﻿/*
 * Theme Name : Xtron - Business Wordpress Theme
 * Create Date : 03.02.2019
 * Author : uxiculy
 *
*/
/* The side navigation menu */

@media only screen and (max-width: 768px){
.my-delivery-wrap {
    margin: 0 auto!important;
    padding: 0px 0px!important;
}
.footer-widget {padding-bottom: 70px!important;}

}


.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 3; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #000; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  box-shadow:0px 5px 5px #ccc;	
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 16px;
  color:rgba(120, 120, 120, 1);
  display: block;
  transition: 0.3s;
  letter-spacing:2px;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
} 
.menu-icon{
	margin-top:15px;
	margin-right:80px;
	
}
.menu-icon i{
	font-size:25px;
	position:fixed;
	z-index:1;
	color:#fff;
	padding:10px;
	background:#000;
	
	
}

/* Footer Widget */

.footer-widget {
  padding:30px;  
}
.copy{
	padding-top:35px;
}
/* İnfo */

.info {
    border-right:1px solid #ccc;
}

body {
    -webkit-font-smoothing: antialiased;
}

a[disabled], input[disabled], button[disabled], textarea[disabled] {
    cursor: not-allowed !important;
    opacity: .5 !important;
}

a:focus, input:focus, button:focus, textarea:focus {
    outline: none;
}

p {
    margin-top: 0;
    margin-bottom: 10px;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
}

.wil-skin-dark h1, .wil-skin-dark h2, .wil-skin-dark h3, .wil-skin-dark h4,
.wil-skin-dark h5, .wil-skin-dark h6 {
    color: #fff;
}

.wil-skin-dark * {
    color: rgba(255, 255, 255, .8);
}

input[type="checkbox"][disabled] {
    opacity: 0 !important;
}

.page-wrap {
    position: relative;
}

.wil-section {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 9;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 320px) {
    .wil-section {
        padding-top: calc(6.81818vw + 28.18182px);
        padding-bottom: calc(6.81818vw + 28.18182px);
    }
}

@media (min-width: 1200px) {
    .wil-section {
        padding-top: 110px;
        padding-bottom: 110px;
    }
}

.wil-text-left, .text-left {
    text-align: left !important;
}

.rtl .wil-text-left, .rtl .text-left {
    text-align: right !important;
}

.wil-text-center, .text-center {
    text-align: center !important;
}

.wil-text-right, .text-right {
    text-align: right !important;
}

.rtl .wil-text-right, .rtl .text-right {
    text-align: left !important;
}

.wil-text-underline {
    text-decoration: underline !important;
}

.wil-overlay {
    background-color: rgba(37, 44, 65, .7);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.list-none {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-none ul, .list-none ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-ellipsis-mode-none .text-ellipsis {
    overflow: unset;
    text-overflow: unset;
    white-space: normal;
}

.text-ellipsis-mode-none .text-ellipsis.website {
    word-break: break-all;
}

@media (min-width: 1200px) {
    .col-lg-6-clear:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-6-clear:nth-child(even) {
        clear: right;
    }
}

@media (min-width: 1200px) {
    .rtl .col-lg-6-clear:nth-child(odd) {
        clear: right;
    }
}

@media (min-width: 1200px) {
    .rtl .col-lg-6-clear:nth-child(even) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .col-md-6-clear:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .col-md-6-clear:nth-child(even) {
        clear: right;
    }
}

@media (min-width: 992px) {
    .rtl .col-md-6-clear:nth-child(odd) {
        clear: right;
    }
}

@media (min-width: 992px) {
    .rtl .col-md-6-clear:nth-child(even) {
        clear: left;
    }
}

@media (min-width: 768px) {
    .col-sm-6-clear:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 768px) {
    .col-sm-6-clear:nth-child(even) {
        clear: right;
    }
}

@media (min-width: 768px) {
    .rtl .col-sm-6-clear:nth-child(odd) {
        clear: right;
    }
}

@media (min-width: 768px) {
    .rtl .col-sm-6-clear:nth-child(even) {
        clear: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-4-clear:nth-child(3n-2) {
        clear: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-4-clear:nth-child(3n+3) {
        clear: right;
    }
}

@media (min-width: 1200px) {
    .rtl .col-lg-4-clear:nth-child(3n-2) {
        clear: right;
    }
}

@media (min-width: 1200px) {
    .rtl .col-lg-4-clear:nth-child(3n+3) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .col-md-4-clear:nth-child(3n-2) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .col-md-4-clear:nth-child(3n+3) {
        clear: right;
    }
}

@media (min-width: 992px) {
    .rtl .col-md-4-clear:nth-child(3n-2) {
        clear: right;
    }
}

@media (min-width: 992px) {
    .rtl .col-md-4-clear:nth-child(3n+3) {
        clear: left;
    }
}

@media (min-width: 768px) {
    .col-sm-4-clear:nth-child(3n-2) {
        clear: left;
    }
}

@media (min-width: 768px) {
    .col-sm-4-clear:nth-child(3n+3) {
        clear: right;
    }
}

@media (min-width: 768px) {
    .rtl .col-sm-4-clear:nth-child(3n-2) {
        clear: right;
    }
}

@media (min-width: 768px) {
    .rtl .col-sm-4-clear:nth-child(3n+3) {
        clear: left;
    }
}

.scroll-x {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.scroll-x__content {
    display: inline-block;
    white-space: nowrap;
}

[class*="arrow--right-"]:before, [class*="arrow--bottom-"]:before,
[class*="arrow--top-"]:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
}

.arrow--top--left:before {
    border-bottom-color: #fff;
    left: 8px;
    top: -12px;
}

.rtl .arrow--top--left:before {
    left: auto;
    right: 8px;
}

.arrow--top-right:before {
    border-bottom-color: #fff;
    right: 8px;
    top: -12px;
}

.rtl .arrow--top-right:before {
    right: auto;
    left: 8px;
}

.arrow--bottom-left:before {
    border-top-color: #fff;
    left: 8px;
    bottom: -12px;
}

.rtl .arrow--bottom-left:before {
    left: auto;
    right: 8px;
}

.arrow--bottom-right:before {
    border-top-color: #fff;
    right: 8px;
    bottom: -12px;
}

.rtl .arrow--bottom-right:before {
    right: auto;
    left: 8px;
}

.arrow--right-center:before {
    border-right-color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    left: -12px;
}

.rtl .arrow--right-center:before {
    left: auto;
    right: -12px;
}

.disabled-scroll {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    width: 100%;
    overflow-y: scroll;
}

.bg-cover {
    background-size: cover;
    background-position: 50% 50%;
}

.cover-after:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(18, 17, 19, .4);
    z-index: -1;
}

.cover-before:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(18, 17, 19, .4);
    z-index: -1;
}

.bg-fixed {
    background-attachment: fixed;
}

.full {
    width: 100% !important;
    min-height: 100vh !important;
}

.wil-tb {
    display: table;
    width: 100%;
    height: 100%;
}

.wil-tb__cell {
    display: table-cell;
    vertical-align: middle;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.hide {
    display: none !important;
}

.xs-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

@media (min-width: 768px) {
    .sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (min-width: 992px) {
    .md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (min-width: 1200px) {
    .lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (max-width: 767px) {
    .sm-hide {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .md-hide {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .lg-hide {
        display: none !important;
    }
}

.show {
    display: block !important;
}

@media (max-width: 767px) {
    .sm-show {
        display: block !important;
    }
}

@media (max-width: 991px) {
    .md-show {
        display: block !important;
    }
}

@media (max-width: 1199px) {
    .lg-show {
        display: block !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe,
.embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.wil-float-left {
    float: left;
}

.rtl .wil-float-left {
    float: right;
}

.wil-float-right {
    float: right;
}

.rtl .wil-float-right {
    float: left;
}

input[type="search"], input[type="text"], input[type="url"],
input[type="number"], input[type="password"], input[type="email"],
input[type="file"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
}

textarea {
    vertical-align: middle;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
}

.o-hidden {
    overflow: hidden !important;
}

.o-visible {
    overflow: visible !important;
}

.ws-nowrap {
    white-space: nowrap !important;
}

.pos-r {
    position: relative !important;
}

.pos-a {
    position: absolute !important;
}

.pos-a-center {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pos-a-center-right {
    position: absolute !important;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.rtl .pos-a-center-right {
    right: auto;
    left: 0;
}

.pos-a-center2 {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pos-f-right-bottom {
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}

.rtl .pos-f-right-bottom {
    right: auto;
    left: 20px;
}

.pos-f-top, .pos-a-top {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
}

.rtl .pos-f-top, .rtl .pos-a-top {
    left: auto;
    right: 0;
}

.pos-f-full, .pos-a-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pos-f-right-bottom, .pos-f-full, .pos-f-top {
    position: fixed !important;
}

.wil-round {
    border-radius: 5px !important;
}

.wil-pill {
    border-radius: 50% !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-2 {
    border-radius: 2px !important;
}

.rounded-3 {
    border-radius: 3px !important;
}

.rounded-5 {
    border-radius: 5px !important;
}

table th {
    text-align: left;
    font-weight: normal;
}

.rtl table th {
    text-align: right;
}

@media (max-width: 1199px) {
    .wil-table-responsive-lg {
        display: block;
    }

    .wil-table-responsive-lg tbody, .wil-table-responsive-lg tfoot,
    .wil-table-responsive-lg tr, .wil-table-responsive-lg th,
    .wil-table-responsive-lg td {
        display: block;
    }

    .wil-table-responsive-lg thead {
        display: none;
    }

    .wil-table-responsive-lg tr {
        margin-bottom: 0;
        border-bottom: 5px solid #f3f3f6;
    }

    .wil-table-responsive-lg tr:last-child {
        border: 0;
    }

    .wil-table-responsive-lg td {
        text-align: left !important;
    }

    .wil-table-responsive-lg td[data-th]:before {
        content: attr(data-th) ": ";
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 1.3em;
        color: #252c41;
        text-transform: uppercase;
        letter-spacing: .1em;
    }
}

@media (max-width: 991px) {
    .wil-table-responsive-md {
        display: block;
    }

    .wil-table-responsive-md tbody, .wil-table-responsive-md tfoot,
    .wil-table-responsive-md tr, .wil-table-responsive-md th,
    .wil-table-responsive-md td {
        display: block;
    }

    .wil-table-responsive-md thead {
        display: none;
    }

    .wil-table-responsive-md tr {
        margin-bottom: 0;
        border-bottom: 5px solid #f3f3f6;
    }

    .wil-table-responsive-md tr:last-child {
        border: 0;
    }

    .wil-table-responsive-md td {
        text-align: left !important;
    }

    .wil-table-responsive-md td[data-th]:before {
        content: attr(data-th) ": ";
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 1.3em;
        color: #252c41;
        text-transform: uppercase;
        letter-spacing: .1em;
    }
}

@media (max-width: 766px) {
    .wil-table-responsive-sm {
        display: block;
    }

    .wil-table-responsive-sm tbody, .wil-table-responsive-sm tfoot,
    .wil-table-responsive-sm tr, .wil-table-responsive-sm th,
    .wil-table-responsive-sm td {
        display: block;
    }

    .wil-table-responsive-sm thead {
        display: none;
    }

    .wil-table-responsive-sm tr {
        margin-bottom: 0;
        border-bottom: 5px solid #f3f3f6;
    }

    .wil-table-responsive-sm tr:last-child {
        border: 0;
    }

    .wil-table-responsive-sm td {
        text-align: left !important;
    }

    .wil-table-responsive-sm td[data-th]:before {
        content: attr(data-th) ": ";
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 1.3em;
        color: #252c41;
        text-transform: uppercase;
        letter-spacing: .1em;
    }
}

.td-none {
    text-decoration: none !important;
}

.td-underline {
    text-decoration: underline !important;
}

a:focus, a {
    color: inherit;
}

a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #70778b;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #70778b;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #70778b;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #70778b;
}

.wil-display-b {
    display: block !important;
}

.wil-display-ib {
    display: inline-block !important;
}

.wil-content:before, .wil-content:after {
    content: '';
    display: table;
}

.wil-content:after {
    clear: both;
}

.full-load {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: rgba(243, 243, 246, .8);
}

.wil-visible {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
}

.z-999 {
    z-index: 999 !important;
}

.z-9999 {
    z-index: 9999 !important;
}

.wil-shadow:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    z-index: -1;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 10px 14px 0 rgba(37, 44, 65, .04);
    transition: all .3s ease;
}

.wil-shadow:hover:after {
    box-shadow: 0 10px 14px 0 rgba(37, 44, 65, .06);
}

::-moz-selection {
    color: #fff;
    background-color: #252c41;
}

::selection {
    color: #fff;
    background-color: #252c41;
}

.elementor-section, .wil-section, .vc_row, .kc_row:not(.kc_row_inner) {
    padding-top: 36px;
    padding-bottom: 36px;
}

@media (min-width: 320px) {
    .elementor-section, .wil-section, .vc_row, .kc_row:not(.kc_row_inner) {
        padding-top: calc(6.13636vw + 16.36364px);
        padding-bottom: calc(6.13636vw + 16.36364px);
    }
}

@media (min-width: 1200px) {
    .elementor-section, .wil-section, .vc_row, .kc_row:not(.kc_row_inner) {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

.vc_row .vc_row {
    padding-top: 0;
    padding-bottom: 0;
}

.elementor-section .elementor-section {
    padding-top: unset;
    padding-bottom: unset;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f3f3f6 !important;
}

.mg-0 {
    margin: 0 !important;
}

.mg-5 {
    margin: 5px !important;
}

.mg-10 {
    margin: 10px !important;
}

.mg-15 {
    margin: 15px !important;
}

.mg-20 {
    margin: 20px !important;
}

.mg-25 {
    margin: 25px !important;
}

.mg-30 {
    margin: 30px !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.pd-0 {
    padding: 0 !important;
}

.pd-5 {
    padding: 5px !important;
}

.pd-10 {
    padding: 10px !important;
}

.pd-15 {
    padding: 15px !important;
}

.pd-20 {
    padding: 20px !important;
}

.pd-25 {
    padding: 25px !important;
}

.pd-30 {
    padding: 30px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

@media (max-width: 991px) {
    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-5 {
        margin-top: 5px !important;
    }

    .mt-md-10 {
        margin-top: 10px !important;
    }

    .mt-md-15 {
        margin-top: 15px !important;
    }

    .mt-md-20 {
        margin-top: 20px !important;
    }

    .mt-md-25 {
        margin-top: 25px !important;
    }

    .mt-md-30 {
        margin-top: 30px !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-5 {
        margin-bottom: 5px !important;
    }

    .mb-md-10 {
        margin-bottom: 10px !important;
    }

    .mb-md-15 {
        margin-bottom: 15px !important;
    }

    .mb-md-20 {
        margin-bottom: 20px !important;
    }

    .mb-md-25 {
        margin-bottom: 25px !important;
    }

    .mb-md-30 {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 767px) {
    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-5 {
        margin-top: 5px !important;
    }

    .mt-sm-10 {
        margin-top: 10px !important;
    }

    .mt-sm-15 {
        margin-top: 15px !important;
    }

    .mt-sm-20 {
        margin-top: 20px !important;
    }

    .mt-sm-25 {
        margin-top: 25px !important;
    }

    .mt-sm-30 {
        margin-top: 30px !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-5 {
        margin-bottom: 5px !important;
    }

    .mb-sm-10 {
        margin-bottom: 10px !important;
    }

    .mb-sm-15 {
        margin-bottom: 15px !important;
    }

    .mb-sm-20 {
        margin-bottom: 20px !important;
    }

    .mb-sm-25 {
        margin-bottom: 25px !important;
    }

    .mb-sm-30 {
        margin-bottom: 30px !important;
    }
}

.wil-divider {
    border-bottom: 1px solid #f3f3f6;
}

@media (max-width: 767px) {
    .wil-divider {
        border-color: #e7e7ed;
    }
}

.wil-divider--forBox {
    margin-left: -20px;
    margin-right: -20px;
}

@media (max-width: 767px) {
    .wil-divider--forBox {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.wil-divider--gray-1 {
    border-bottom: 1px solid #e7e7ed;
}

.fs-12 {
    font-size: 12px;
}

.required:after {
    content: ' *';
}

.alway-open {
    cursor: default !important;
}

.color-dark-1, .color-dark-1--hover:hover {
    color: #252c41 !important;
}

.color-dark-2, .color-dark-2--hover:hover {
    color: #485273 !important;
}

.color-dark-3, .color-dark-3--hover:hover {
    color: #70778b !important;
}

.color-dark-4, .color-dark-4--hover:hover {
    color: #9ea6ba !important;
}

.color-quaternary, .color-quaternary--hover:hover {
    color: #fc6363 !important;
}

.color-secondary, .color-secondary--hover:hover {
    color: #3ece7e !important;
}

.color-tertiary, .color-tertiary--hover:hover {
    color: #f4b34d !important;
}

.color-gray-1, .color-gray-1--hover:hover {
    color: #e7e7ed !important;
}

.color-gray-2, .color-gray-2--hover:hover {
    color: #f3f3f6 !important;
}

.color-gray-3, .color-gray-3--hover:hover {
    color: #fbfbfc !important;
}

.bg-color-dark-1, .bg-color-dark-1--hover:hover {
    background-color: #252c41 !important;
}

.bg-color-dark-2, .bg-color-dark-2--hover:hover {
    background-color: #485273 !important;
}

.bg-color-dark-3, .bg-color-dark-3--hover:hover {
    background-color: #70778b !important;
}

.bg-color-dark-4, .bg-color-dark-4--hover:hover {
    background-color: #9ea6ba !important;
}

.bg-color-quaternary, .bg-color-quaternary--hover:hover {
    background-color: #fc6363 !important;
}

.bg-color-secondary, .bg-color-secondary--hover:hover {
    background-color: #3ece7e !important;
}

.bg-color-tertiary, .bg-color-tertiary--hover:hover {
    background-color: #f4b34d !important;
}

.bg-color-gray-1, .bg-color-gray-1--hover:hover {
    background-color: #e7e7ed !important;
}

.bg-color-gray-2, .bg-color-gray-2--hover:hover {
    background-color: #f3f3f6 !important;
}

.bg-color-gray-3, .bg-color-gray-3--hover:hover {
    background-color: #fbfbfc !important;
}

.color-1 {
    color: #3ece7e !important;
}

.color-2 {
    color: #f4b34d !important;
}

.required:after {
    color: #fc6363 !important;
}

.swiper-button-prev-custom:hover i, .swiper-button-next-custom:hover i,
.widget-post-item__meta i, .color-primary-meta i {
    color: #f06292;
}

@media (min-width: 993px) {
    a:hover {
        color: #f06292;
    }
}

.color-primary {
    color: #f06292 !important;
}

@media (min-width: 993px) {
    .color-primary--hover:hover i, .color-primary--hover:hover {
        color: #f06292 !important;
    }
}

@media (min-width: 993px) {
    .bg-color-primary-span--hover.active span,
    .bg-color-primary-span--hover:hover span {
        background: #f06292 !important;
    }
}

.select2-selection--multiple:after, .select2-selection--single:after,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.bg-color-primary, .bg-color-primary--hover:hover,
input:checked ~ .bg-color-primary--checked-after:after,
input:checked ~ .bg-color-primary--checked,
input:checked ~ .bg-color-primary--checked-after .checkbox-iconBg,
.checkbox-border, .bg-color-primary--after:after {
    background-color: #f06292 !important;
}

.bg-color-primary--hover:hover > i {
    color: #fff !important;
}

.bd-color-primary, .bd-color-primary--hover:hover,
input:checked ~ .bd-color-primary--checked {
    border-color: #f06292 !important;
}

.nav-active > a {
    border-bottom-color: #f06292 !important;
}

.bg-color-light {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.bg-color-1 {
    background-color: #3ece7e !important;
}

.bg-color-2 {
    background-color: #f4b34d !important;
}

.bg-color-3 {
    background-color: #75a0fe !important;
}

.bg-color-gray-1 {
    background-color: #e7e7ed !important;
}

.bg-color-gray-2 {
    background-color: #f3f3f6 !important;
}

.bg-color-gray-3 {
    background-color: #fbfbfc !important;
}

.bd-color-gray-1 {
    border: 1px solid #e7e7ed !important;
}

.bd-color-gray-2 {
    border: 1px solid #f3f3f6 !important;
}

.bd-color-gray-3 {
    border: 1px solid #fbfbfc !important;
}

.wil-scroll-bar {
    position: relative;
    overflow: hidden;
}

body.is-mobile .wil-scroll-bar {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.wil-scroll-y {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: rgba(37, 44, 65, .2);
}

.wil-scroll-y__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(37, 44, 65, .5);
}

.bg-color-paypal {
    background-color: #002f86 !important;
}

.bg-color-stripe {
    background-color: #359ad5 !important;
}

.bg-color-banktransfer {
    background-color: #866aff !important;
}

.bg-color-woocommerce {
    background-color: #96588a !important;
}

.disable, .disabled {
    opacity: .3 !important;
    pointer-events: none !important;
}

.wil-tab__nav {
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.wil-tab__panel {
    display: none;
}

.wil-tab__panel.active {
    display: block;
}

.wil-tab__content:after {
    content: '';
    display: table;
    clear: both;
}

.owl-carousel .wil-tab__panel {
    display: block;
}

.ps > .ps__rail-x, .ps > .ps__rail-y {
    opacity: 1 !important;
    background-color: rgba(158, 166, 186, .4) !important;
}

.ps__rail-x, .ps__thumb-x {
    height: 5px !important;
    background-color: #9ea6ba;
    top: 0;
    bottom: 0;
}

.ps__rail-y, .ps__thumb-y {
    width: 5px !important;
    right: 0;
    background-color: #9ea6ba;
}

@media (max-width: 767px) {
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (max-width: 767px) and (max-width: 768px) {
    .kc_column > .kc-col-container, .kc_column_inner > .kc-col-inner-container {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .elementor-row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    .vc_row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }
}

.equal-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.equal-height > [class*="col-"] > * {
    min-height: 100%;
    margin-bottom: 0;
}

.equal-height-center {
    -ms-flex-align: center;
    align-items: center;
}

[data-col-xs-gap="0"].row {
    margin: 0 !important;
}

[data-col-xs-gap="0"].row > [class*="col-"] {
    padding: 0 !important;
}

[data-col-xs-gap="5"].row {
    margin: -2px !important;
}

[data-col-xs-gap="5"].row > [class*="col-"] {
    padding: 2px !important;
}

[data-col-xs-gap="10"].row {
    margin: -5px !important;
}

[data-col-xs-gap="10"].row > [class*="col-"] {
    padding: 5px !important;
}

[data-col-xs-gap="15"].row {
    margin: -7px !important;
}

[data-col-xs-gap="15"].row > [class*="col-"] {
    padding: 7px !important;
}

[data-col-xs-gap="20"].row {
    margin: -10px !important;
}

[data-col-xs-gap="20"].row > [class*="col-"] {
    padding: 10px !important;
}

[data-col-xs-gap="25"].row {
    margin: -12px !important;
}

[data-col-xs-gap="25"].row > [class*="col-"] {
    padding: 12px !important;
}

[data-col-xs-gap="30"].row {
    margin: -15px !important;
}

[data-col-xs-gap="30"].row > [class*="col-"] {
    padding: 15px !important;
}

[data-col-xs-gap="35"].row {
    margin: -17px !important;
}

[data-col-xs-gap="35"].row > [class*="col-"] {
    padding: 17px !important;
}

[data-col-xs-gap="40"].row {
    margin: -20px !important;
}

[data-col-xs-gap="40"].row > [class*="col-"] {
    padding: 20px !important;
}

@media (min-width: 768px) {
    [data-col-sm-gap="0"].row {
        margin: 0 !important;
    }

    [data-col-sm-gap="0"].row > [class*="col-"] {
        padding: 0 !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="5"].row {
        margin: -2px !important;
    }

    [data-col-sm-gap="5"].row > [class*="col-"] {
        padding: 2px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="10"].row {
        margin: -5px !important;
    }

    [data-col-sm-gap="10"].row > [class*="col-"] {
        padding: 5px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="15"].row {
        margin: -7px !important;
    }

    [data-col-sm-gap="15"].row > [class*="col-"] {
        padding: 7px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="20"].row {
        margin: -10px !important;
    }

    [data-col-sm-gap="20"].row > [class*="col-"] {
        padding: 10px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="25"].row {
        margin: -12px !important;
    }

    [data-col-sm-gap="25"].row > [class*="col-"] {
        padding: 12px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="30"].row {
        margin: -15px !important;
    }

    [data-col-sm-gap="30"].row > [class*="col-"] {
        padding: 15px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="35"].row {
        margin: -17px !important;
    }

    [data-col-sm-gap="35"].row > [class*="col-"] {
        padding: 17px !important;
    }
}

@media (min-width: 768px) {
    [data-col-sm-gap="40"].row {
        margin: -20px !important;
    }

    [data-col-sm-gap="40"].row > [class*="col-"] {
        padding: 20px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="0"].row {
        margin: 0 !important;
    }

    [data-col-md-gap="0"].row > [class*="col-"] {
        padding: 0 !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="5"].row {
        margin: -2px !important;
    }

    [data-col-md-gap="5"].row > [class*="col-"] {
        padding: 2px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="10"].row {
        margin: -5px !important;
    }

    [data-col-md-gap="10"].row > [class*="col-"] {
        padding: 5px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="15"].row {
        margin: -7px !important;
    }

    [data-col-md-gap="15"].row > [class*="col-"] {
        padding: 7px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="20"].row {
        margin: -10px !important;
    }

    [data-col-md-gap="20"].row > [class*="col-"] {
        padding: 10px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="25"].row {
        margin: -12px !important;
    }

    [data-col-md-gap="25"].row > [class*="col-"] {
        padding: 12px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="30"].row {
        margin: -15px !important;
    }

    [data-col-md-gap="30"].row > [class*="col-"] {
        padding: 15px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="35"].row {
        margin: -17px !important;
    }

    [data-col-md-gap="35"].row > [class*="col-"] {
        padding: 17px !important;
    }
}

@media (min-width: 992px) {
    [data-col-md-gap="40"].row {
        margin: -20px !important;
    }

    [data-col-md-gap="40"].row > [class*="col-"] {
        padding: 20px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="0"].row {
        margin: 0 !important;
    }

    [data-col-lg-gap="0"].row > [class*="col-"] {
        padding: 0 !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="5"].row {
        margin: -2px !important;
    }

    [data-col-lg-gap="5"].row > [class*="col-"] {
        padding: 2px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="10"].row {
        margin: -5px !important;
    }

    [data-col-lg-gap="10"].row > [class*="col-"] {
        padding: 5px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="15"].row {
        margin: -7px !important;
    }

    [data-col-lg-gap="15"].row > [class*="col-"] {
        padding: 7px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="20"].row {
        margin: -10px !important;
    }

    [data-col-lg-gap="20"].row > [class*="col-"] {
        padding: 10px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="25"].row {
        margin: -12px !important;
    }

    [data-col-lg-gap="25"].row > [class*="col-"] {
        padding: 12px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="30"].row {
        margin: -15px !important;
    }

    [data-col-lg-gap="30"].row > [class*="col-"] {
        padding: 15px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="35"].row {
        margin: -17px !important;
    }

    [data-col-lg-gap="35"].row > [class*="col-"] {
        padding: 17px !important;
    }
}

@media (min-width: 1200px) {
    [data-col-lg-gap="40"].row {
        margin: -20px !important;
    }

    [data-col-lg-gap="40"].row > [class*="col-"] {
        padding: 20px !important;
    }
}

.font-secondary {
    font-family: "Poppins", sans-serif;
}

.rtl .la-arrow-right:before {
    content: "\F120";
}

.rtl .la-arrow-left:before {
    content: "\F121";
}

.rtl .la-angle-double-left:before {
    content: "\F10E";
}

.rtl .la-angle-double-right:before {
    content: "\F10D";
}

.rtl .la-angle-left:before {
    content: "\F112";
}

.rtl .la-angle-right:before {
    content: "\F111";
}

.rtl .la-arrow-circle-left:before {
    content: "\F11D";
}

.rtl .la-arrow-circle-right:before {
    content: "\F118";
}

.rtl .la-arrow-circle-o-right:before {
    content: "\F11A";
}

.rtl .la-arrow-circle-o-left:before {
    content: "\F11B";
}

.rtl .la-chevron-circle-left:before {
    content: "\F182";
}

.rtl .la-chevron-circle-right:before {
    content: "\F181";
}

.rtl .la-caret-left:before {
    content: "\F167";
}

.rtl .la-caret-right:before {
    content: "\F166";
}

.rtl .la-chevron-left:before {
    content: "\F186";
}

.rtl .la-chevron-right:before {
    content: "\F185";
}

.rtl .fa-angle-double-left:before {
    content: "\F101";
}

.rtl .fa-angle-double-right:before {
    content: "\F100";
}

.rtl .fa-angle-left:before {
    content: "\F105";
}

.rtl .fa-angle-right:before {
    content: "\F104";
}

.rtl .fa-arrow-alt-circle-left:before {
    content: "\F35A";
}

.rtl .fa-arrow-alt-circle-right:before {
    content: "\F359";
}

.rtl .fa-arrow-circle-left:before {
    content: "\F0A9";
}

.rtl .fa-arrow-circle-right:before {
    content: "\F0A8";
}

.rtl .fa-arrow-left:before {
    content: "\F061";
}

.rtl .fa-arrow-right:before {
    content: "\F060";
}

.fs-13 {
    font-size: 13px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-32 {
    font-size: 32px !important;
}

.v-middle {
    vertical-align: middle !important;
}

.font-light {
    font-weight: 300;
}

.font-normal {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-bold {
    font-weight: 600;
}

.bg-trasparent {
    background-color: transparent !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.rtl .ml-10 {
    margin-left: auto !important;
    margin-right: 10px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.rtl .ml-20 {
    margin-left: auto !important;
    margin-right: 20px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.rtl .mr-5 {
    margin-right: auto !important;
    margin-left: 5px !important;
}

.rtl .mr-10 {
    margin-right: auto !important;
    margin-left: 10px !important;
}

.rtl .mr-15 {
    margin-right: auto !important;
    margin-left: 15px !important;
}

.rtl .mr-20 {
    margin-right: auto !important;
    margin-left: 20px !important;
}

.rtl .mr-25 {
    margin-right: auto !important;
    margin-left: 25px !important;
}

.rtl .mr-30 {
    margin-right: auto !important;
    margin-left: 30px !important;
}

.rtl .mr-35 {
    margin-right: auto !important;
    margin-left: 35px !important;
}

.mr--10 {
    margin-right: -10px !important;
}

.rtl .mr--10 {
    margin-right: auto !important;
    margin-left: -10px !important;
}

.mr--20 {
    margin-right: -20px !important;
}

.rtl .mr--20 {
    margin-right: auto !important;
    margin-left: -20px !important;
}

.bt-1 {
    border-top: 1px solid #e7e7ed;
}

.border-top-gray-1 {
    border-top: 1px solid #e7e7ed;
}

.bg-gradient-1 {
    background-image: linear-gradient(90deg, #8085df 0%, #48d3d8 100%);
}

.bg-gradient-2 {
    background-image: linear-gradient(90deg, #a065f1 0%, #ec6fb6 100%);
}

.bg-gradient-3 {
    background-image: linear-gradient(90deg, #f06292 0%, #f9785f 100%);
}

.bg-gradient-4 {
    background-image: linear-gradient(90deg, #f09162 0%, #fcbf70 100%);
}

.bg-gradient-5 {
    background: linear-gradient(45deg, #006bf7 0%, #ed6392 100%);
}

.border-gray-1 {
    border: 1px solid #e7e7ed;
}

.float-left {
    float: left;
}

.rtl .float-left {
    float: right;
}

.float-right {
    float: right;
}

.rtl .float-right {
    float: left;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button,
input::-webkit-clear-button {
    /* Removes blue cross */
    -webkit-appearance: none;
}

input[type="search"], input[type="text"], input[type="url"],
input[type="number"], input[type="password"], input[type="email"],
input[type="file"] {
    line-height: normal;
    height: 48px;
    padding: 0 15px;
    background-color: #fff;
    border: 1px solid #e7e7ed;
    box-shadow: none;
}

textarea {
    border: 1px solid #e7e7ed;
    box-shadow: none;
    background: none;
    resize: none;
    padding: 0;
}

.wave-loading {
    animation: waveLoading 1s forwards linear infinite;
    background: #ddd;
    background-image: -webkit-linear-gradient(left, #ddd 0%, #f5f5f5 20%, #e5e5e5 40%, #ddd 100%);
    background: #e7e7ed;
    background-image: -webkit-linear-gradient(left, #e7e7ed 0%, #f3f3f6 20%, #e7e7ed 40%, #e7e7ed 100%);
    background-repeat: no-repeat;
    background-size: 800px auto;
    overflow: hidden;
}

.wave-loading .shape {
    position: relative;
    background-color: #fff;
}

.wave-loading .shape:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
}

.rtl .wave-loading .shape:after {
    right: auto;
    left: 0;
}

@keyframes waveLoading {
    0% {
        background-position: -468px 0;
    }

    100% {
        background-position: 468px 0;
    }
}

div.wpcf7 .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

/* Typography */

body {
    margin: 0;
    padding: 0;
    line-height: 1.78;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    color: #70778b;
    letter-spacing: .02em;
}

@media (max-width: 767px) {
    body {
        line-height: 1.7;
    }
}

a {
    transition: all .3s ease;
}

a, input, textarea, select {
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.4em;
    color: #252c41;
    font-family: "Poppins", sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}

h1 {
    font-size: 42px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

h3, h1, h2, h3 {
    margin-top: 30px;
    margin-bottom: 15px;
}

h4, h5, h6 {
    margin-top: 20px;
    margin-bottom: 10px;
}

img {
    max-width: 100%;
}

blockquote {
    position: relative;
    max-width: 680px;
    margin: 30px auto 30px;
    padding-top: 46px;
    z-index: 9;
    text-align: center;
}

blockquote:before {
    content: "\F10D";
    display: inline-block;
    position: absolute;
    font-family: "FontAwesome";
    color: #f3f3f6;
    top: -40px;
    left: 50%;
    line-height: 1em;
    font-size: 160px;
    transform: translate(-50%, 0);
    z-index: -1;
}

blockquote p:last-child {
    margin-bottom: 0;
}

blockquote cite {
    display: block;
    font-size: 14px;
    color: #252c41;
    font-style: normal;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    margin-top: 18px;
}

abbr {
    color: #67dee8;
    border-width: 2px;
}

mark, .mark {
    background-color: #f06292;
    color: #fff;
}

/* 2. imageCover
--------------------------------------------------------------------------------*/

.imageCover_module__1VM4k {
    overflow: hidden;
}

.imageCover_module__1VM4k a {
    display: block;
}

.imageCover_img__3pxw7 {
    position: relative;
    padding-top: 100%;
    background-size: cover;
    background-position: 50% 50%;
}

.imageCover_img__3pxw7 img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.imageCover_ratio-4by3__1D-Ql .imageCover_img__3pxw7 {
    padding-top: 75%;
}

.imageCover_ratio-16by9__2m_gd .imageCover_img__3pxw7 {
    padding-top: 56.25%;
}

/* 3. checkbox
--------------------------------------------------------------------------------*/

.checkbox_module__1K5IS {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.checkbox_label__3cO9k {
    position: relative;
    display: block;
}

.checkbox_inputcheck__1_X9Z {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0 !important;
    cursor: pointer;
    display: none;
}

.checkbox_icon__28tFk {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 18px;
    border-radius: 3px;
    border: 2px solid #c5cbd8;
    color: transparent;
    text-align: center;
    z-index: 9;
    transition: all .3s ease;
    cursor: pointer;
    vertical-align: middle;
    float: left;
}

.checkbox_icon__28tFk:after, .checkbox_icon__28tFk:before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 22px;
    height: 22px;
    display: block;
    opacity: 0;
    wil-change: transform, opacity, left;
}

.checkbox_icon__28tFk:after {
    z-index: 2;
    border-radius: inherit;
    transition: inherit;
}

.checkbox_icon__28tFk:before {
    border-radius: 50%;
    background-color: #f06292;
    z-index: -2;
}

.checkbox_icon__28tFk i {
    position: relative;
    z-index: 3;
}

.rtl .checkbox_icon__28tFk {
    float: right;
}

.none-check .checkbox_icon__28tFk:before {
    animation: none;
}

.checkbox_text__3Go1u {
    display: block;
    font-size: 13px;
    padding-left: 10px;
    cursor: pointer;
    vertical-align: middle;
}

.checkbox_text__3Go1u a {
    color: #f06292;
}

.rtl .checkbox_text__3Go1u {
    padding-left: 0;
    padding-right: 10px;
}

.text-ellipsis-mode-none .checkbox_text__3Go1u {
    overflow: hidden;
}

.checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk {
    color: #fff;
}

.checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk:after {
    opacity: 1;
}

.checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk:before {
    background-color: #9ea6ba;
}

.checkbox_inputcheck__1_X9Z:focus ~ .checkbox_text__3Go1u .checkbox-border {
    transform: scaleX(1);
}

.checkbox_inputcheck__1_X9Z[type="checkbox"]:checked ~ .checkbox_icon__28tFk {
    border-color: transparent !important;
}

.checkbox_inputcheck__1_X9Z[disabled] ~ * {
    opacity: .4;
}

@keyframes checkbox_check-animation__1ibfJ {
    0% {
        transform: scale(1);
        opacity: .6;
    }

    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

@keyframes checkbox_uncheck-animation__1FzPc {
    0% {
        transform: scale(1);
        opacity: .6;
    }

    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

.checkbox_radio__1pYzR .checkbox_icon__28tFk {
    border-radius: 50%;
}

.checkbox_radio__1pYzR .checkbox_icon__28tFk:after {
    width: 12px;
    height: 12px;
    top: 3px;
    left: 3px;
}

.checkbox_radio__1pYzR .checkbox_icon__28tFk:before {
    animation: none;
}

.checkbox_radio__1pYzR .checkbox_icon__28tFk i {
    display: none;
}

.checkbox_circleRound__1-GdQ .checkbox_icon__28tFk {
    border-radius: 50%;
    margin-top: 2px;
}

.filter-bar .checkbox_icon__28tFk {
    margin-top: 2px;
}

.checkedAnimation .checkbox_icon__28tFk:before {
    animation: checkbox_uncheck-animation__1FzPc both .4s ease;
}

.uncheckedAnimation .checkbox_icon__28tFk:before {
    animation: checkbox_check-animation__1ibfJ both .4s ease;
}

.checkbox_toggle__vd6vd .checkbox_icon__28tFk {
    width: 37px;
    height: 12px;
    border-radius: 6px;
    background-color: #fff;
    border: 0;
    float: none;
}

.checkbox_toggle__vd6vd .checkbox_icon__28tFk i {
    display: none;
}

.checkbox_toggle__vd6vd .checkbox_icon__28tFk:after {
    width: 20px;
    height: 20px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    opacity: 1;
    border-radius: 50%;
    background-color: #fbfbfc;
    box-shadow: 0 0 5px 0 rgba(158, 166, 186, .6);
}

.checkbox_toggle__vd6vd .checkbox_icon__28tFk:before {
    top: -6px;
    left: 0;
    opacity: 0;
    transition: inherit;
}

.checkbox_toggle__vd6vd .checkbox_text__3Go1u {
    display: inline-block;
    text-overflow: clip;
}

.checkbox_toggle__vd6vd .checkbox-iconBg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    z-index: 1;
    opacity: 1;
    transition: inherit;
    background-color: #9ea6ba;
}

.checkbox_toggle__vd6vd .checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk:after {
    left: calc(100% - 20px);
    z-index: 1;
}

.checkbox_toggle__vd6vd .checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk:before {
    left: calc(100% - 22px);
}

.checkbox_toggle__vd6vd .checkbox_inputcheck__1_X9Z:checked ~ .checkbox_icon__28tFk .checkbox-iconBg {
    opacity: .5;
}

.checkbox_full__jTSmg {
    position: relative;
    width: 100%;
    z-index: 9;
    margin-top: 1px;
}

.checkbox_full__jTSmg .checkbox_text__3Go1u {
    display: block;
    padding: 6px 40px 6px 0;
    border-bottom: 2px solid #e7e7ed;
}

.checkbox_full__jTSmg .checkbox_icon__28tFk {
    margin-right: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.checkbox_full__jTSmg .checkbox-border {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
    transition: all .3s ease;
    transform: scaleX(0);
    transform-origin: 0 0;
}

.wil-listing-settings .checkbox_full__jTSmg .checkbox_text__3Go1u {
    border-bottom: none;
}

.checkbox_inline__6eS6J {
    display: inline-block;
    width: 33.33333%;
    white-space: nowrap;
    padding-right: 10px;
}

/* 4. field
--------------------------------------------------------------------------------*/

.field_module__1H6kT {
    position: relative;
    text-align: left;
    font-size: 13px;
}

.field_module__1H6kT .field-autoHeight textarea {
    overflow: hidden;
}

.rtl .field_module__1H6kT {
    text-align: right;
}

.field_wrap__Gv92k {
    position: relative;
    z-index: 9;
}

.field_wrap__Gv92k input[type="file"] {
    opacity: 0;
}

.field_wrap__Gv92k textarea {
    height: 80px;
    resize: none;
}

.field_wrap__Gv92k textarea.field_field__3U_Rt {
    line-height: 1.7em !important;
    margin-top: 8px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.field_wrap__Gv92k textarea ~ .field_label__2eCP7 {
    transform: none;
    top: 20px;
}

.field_wrap__Gv92k .input-filename {
    display: block;
    width: 100%;
    border-bottom: 2px solid #e7e7ed;
    position: absolute;
    bottom: 0;
    line-height: 38px;
    height: 38px;
    cursor: text;
}

.field_wrap__Gv92k .input-filename:before {
    content: attr(data-text);
}

.field_wrap__Gv92k .input-fileimg {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: 50% 50%;
    vertical-align: middle;
    margin-left: 10px;
}

.field_wrap__Gv92k .select-2 {
    width: 100%;
    visibility: hidden;
}

.field_label__2eCP7 {
    position: absolute;
    top: 50%;
    left: 15px;
    right: 30px;
    pointer-events: none;
    transform: translate(0, -50%);
    z-index: -1;
    transition: all .25s ease;
    will-change: transform, font-size, color, top;
}

.field_field__3U_Rt {
    border: 1px solid #e7e7ed;
    line-height: 48px;
    height: 48px;
    padding: 0 30px 0 15px;
    background: none;
    background-color: transparent !important;
    width: 100%;
}

.rtl .field_field__3U_Rt {
    text-align: right;
}

.field_message__3Z6FX {
    font-size: 12px;
}

.field_map__2UiNc {
    width: 100%;
    height: 225px;
    background-color: #f3f3f6;
    margin-top: 18px;
}

.field_right__2qM90 {
    right: 15px;
}

.rtl .field_right__2qM90 {
    right: auto;
    left: 15px;
}

.field_rightButton__1GGWz {
    position: absolute;
    right: 4px;
    bottom: 4px;
}

.field_rightButton__1GGWz.active .field_iconButton__2p3sr {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.rtl .field_rightButton__1GGWz {
    right: auto;
    left: 4px;
}

.field_icon__1_sOi {
    font-size: 18px;
    pointer-events: none;
}

.field_iconButton__2p3sr {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 13px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: scale(.4);
    transition: all .28s cubic-bezier(.17, .89, .27, 1.19);
}

.field_module__1H6kT.active .field_label__2eCP7 {
    display: none;
}

.field_style2__2Znhe, .field_style3__3qkPx {
    padding-top: 12px;
}

.field_style2__2Znhe .field_field__3U_Rt,
.field_style3__3qkPx .field_field__3U_Rt {
    border: 0;
    border-bottom: 2px solid #e7e7ed;
    padding: 0;
    line-height: normal;
    height: 38px;
}

.field_style2__2Znhe .field_field__3U_Rt:-ms-input-placeholder,
.field_style3__3qkPx .field_field__3U_Rt:-ms-input-placeholder {
    color: #70778b !important;
}

.field_style2__2Znhe .field_field__3U_Rt:-moz-placeholder,
.field_style3__3qkPx .field_field__3U_Rt:-moz-placeholder {
    opacity: 1;
    color: #70778b !important;
}

.field_style2__2Znhe .field_field__3U_Rt::placeholder,
.field_style3__3qkPx .field_field__3U_Rt::placeholder {
    color: #70778b !important;
}

.field_style2__2Znhe .field_label__2eCP7,
.field_style3__3qkPx .field_label__2eCP7 {
    left: 0;
    transform: none;
    top: 7px;
    color: #70778b;
}

.field_style2__2Znhe textarea.field_field__3U_Rt,
.field_style3__3qkPx textarea.field_field__3U_Rt {
    height: 80px;
    padding-top: 0;
    padding-bottom: 0;
}

.field_style2__2Znhe textarea ~ .field_label__2eCP7,
.field_style3__3qkPx textarea ~ .field_label__2eCP7 {
    top: 10px;
}

.field_style2__2Znhe .field_right__2qM90,
.field_style3__3qkPx .field_right__2qM90 {
    right: 0;
}

.field_style2__2Znhe .bg-color-primary, .field_style3__3qkPx .bg-color-primary {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
    transition: all .3s ease;
    transform: scaleX(0);
    transform-origin: 0 0;
}

.field_style2__2Znhe.active .field_label__2eCP7,
.field_style3__3qkPx.active .field_label__2eCP7 {
    display: block;
    font-size: 11px;
    top: -15px;
    color: #9ea6ba;
}

.field_style2__2Znhe .hasAttribute ~ .field_label__2eCP7,
.field_style3__3qkPx .hasAttribute ~ .field_label__2eCP7,
.field_style2__2Znhe .hasAttribute .field_label__2eCP7,
.field_style3__3qkPx .hasAttribute .field_label__2eCP7 {
    display: block;
    font-size: 11px;
    top: -15px;
    color: #9ea6ba;
}

.field_style2__2Znhe .field_field__3U_Rt:focus ~ .bg-color-primary,
.field_style3__3qkPx .field_field__3U_Rt:focus ~ .bg-color-primary {
    transform: scaleX(1);
}

.field_style2__2Znhe .select2-container--open .select2-dropdown--below,
.field_style3__3qkPx .select2-container--open .select2-dropdown--below {
    overflow: hidden;
}

.field_style2__2Znhe .select2-container--default .select2-selection--multiple .select2-selection__clear,
.field_style3__3qkPx .select2-container--default .select2-selection--multiple .select2-selection__clear {
    opacity: 0;
    visibility: hidden;
}

.field_style2__2Znhe .select2-selection--multiple,
.field_style3__3qkPx .select2-selection--multiple,
.field_style2__2Znhe .select2-selection--single,
.field_style3__3qkPx .select2-selection--single {
    border: 0 !important;
    border-bottom: 2px solid #e7e7ed !important;
    border-radius: 0;
    height: 38px;
    margin-top: 0;
    outline: none;
    background: none !important;
    position: relative;
}

.field_style2__2Znhe .select2-selection--multiple:after,
.field_style3__3qkPx .select2-selection--multiple:after,
.field_style2__2Znhe .select2-selection--single:after,
.field_style3__3qkPx .select2-selection--single:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    transition: all .3s ease;
    transform: scaleX(0);
    transform-origin: 0 0;
    background-color: #f06292;
    z-index: 9;
}

.field_style2__2Znhe .select2-selection--multiple .select2-selection__rendered,
.field_style3__3qkPx .select2-selection--multiple .select2-selection__rendered,
.field_style2__2Znhe .select2-selection--single .select2-selection__rendered,
.field_style3__3qkPx .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    height: 38px;
    padding: 0;
    color: #485273;
}

.field_style2__2Znhe .select2-selection--multiple,
.field_style3__3qkPx .select2-selection--multiple {
    height: auto;
}

.field_style2__2Znhe .select2-selection--multiple .select2-selection__rendered,
.field_style3__3qkPx .select2-selection--multiple .select2-selection__rendered {
    line-height: normal;
    height: auto;
}

.field_style2__2Znhe .select2-selection--multiple .select2-selection__choice,
.field_style3__3qkPx .select2-selection--multiple .select2-selection__choice {
    border-radius: 3px;
    line-height: 23px;
    border: 1px solid #e7e7ed;
    background-color: #f3f3f6;
    color: #70778b;
    font-size: 13px;
    max-width: 130px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
}

.field_style2__2Znhe .select2-selection--multiple .select2-search__field,
.field_style3__3qkPx .select2-selection--multiple .select2-search__field {
    margin-top: 0 !important;
    line-height: 38px;
    height: 38px;
}

.field_style2__2Znhe .select2-selection--multiple .select2-selection__choice__remove,
.field_style3__3qkPx .select2-selection--multiple .select2-selection__choice__remove {
    pointer-events: auto;
    color: #9ea6ba;
    font-size: 20px;
    float: right;
    margin-left: 5px;
}

.field_style2__2Znhe .select2-selection--multiple .select2-selection__choice__remove:hover,
.field_style3__3qkPx .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fc6363;
}

.field_style2__2Znhe .select2-selection--single .select2-selection__arrow,
.field_style3__3qkPx .select2-selection--single .select2-selection__arrow {
    height: 38px;
}

.field_style2__2Znhe .select2-selection--single .select2-selection__arrow b,
.field_style3__3qkPx .select2-selection--single .select2-selection__arrow b {
    border-color: #9ea6ba transparent transparent transparent;
    border-width: 6px 5px 0 5px;
}

.field_style2__2Znhe .select2-container--open .select2-selection--single .select2-selection__arrow b,
.field_style3__3qkPx .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #9ea6ba transparent;
    border-width: 0 5px 6px 5px;
}

.field_style2__2Znhe .select2-container--focus .select2-selection--multiple:after,
.field_style3__3qkPx .select2-container--focus .select2-selection--multiple:after,
.field_style2__2Znhe .select2-container--focus .select2-selection--single:after,
.field_style3__3qkPx .select2-container--focus .select2-selection--single:after,
.field_style2__2Znhe .select2-container--open .select2-selection--multiple:after,
.field_style3__3qkPx .select2-container--open .select2-selection--multiple:after,
.field_style2__2Znhe .select2-container--open .select2-selection--single:after,
.field_style3__3qkPx .select2-container--open .select2-selection--single:after {
    transform: scaleX(1);
}

.rtl .field_style2__2Znhe .field_label__2eCP7,
.rtl .field_style3__3qkPx .field_label__2eCP7 {
    left: auto;
    right: 0;
}

.rtl .field_style2__2Znhe .field_right__2qM90,
.rtl .field_style3__3qkPx .field_right__2qM90 {
    right: auto;
    left: 0;
}

.rtl .field_style2__2Znhe .bg-color-primary,
.rtl .field_style3__3qkPx .bg-color-primary {
    left: auto;
    right: 0;
}

.rtl .field_style2__2Znhe .select2-selection--multiple:after,
.rtl .field_style3__3qkPx .select2-selection--multiple:after,
.rtl .field_style2__2Znhe .select2-selection--single:after,
.rtl .field_style3__3qkPx .select2-selection--single:after {
    left: auto;
    right: 0;
}

.rtl .field_style2__2Znhe .select2-selection--multiple .select2-selection__choice__remove,
.rtl .field_style3__3qkPx .select2-selection--multiple .select2-selection__choice__remove {
    float: left;
    margin-left: auto;
    margin-right: 5px;
}

.js-slider.ui-slider {
    border: 0 !important;
    border-radius: 0 !important;
    height: 2px;
    margin-right: 10px;
}

.js-slider.ui-slider:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: -10px;
    height: 100%;
    background-color: #e7e7ed;
}

.js-slider.ui-slider .ui-slider-range-min {
    background-color: #f06292;
}

.js-slider.ui-slider .ui-slider-handle {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #f06292;
    outline: none;
    top: -3px;
    margin: 0 0 0 -1px;
    cursor: pointer;
}

.js-slider.ui-slider .ui-slider-handle:before,
.js-slider.ui-slider .ui-slider-handle:after {
    content: '';
    position: absolute;
    border-radius: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.js-slider.ui-slider .ui-slider-handle:before {
    width: 30px;
    height: 30px;
    z-index: 9;
}

.js-slider.ui-slider .ui-slider-handle:after {
    width: 10px;
    height: 10px;
    background-color: inherit;
    opacity: .4;
    transition: all .2s ease;
}

.js-slider.ui-slider .ui-slider-handle.ui-state-focus:after {
    width: 20px;
    height: 20px;
}

.js-slider.ui-slider.ui-widget.ui-widget-content {
    padding: 2px;
    box-shadow: none;
}

.js-slider.ui-slider .ui-state-default,
.js-slider.ui-slider .ui-widget-content .ui-state-default,
.js-slider.ui-slider .ui-widget-header .ui-state-default,
.js-slider.ui-slider .ui-button,
.js-slider.ui-slider html .ui-button.ui-state-disabled:hover,
.js-slider.ui-slider html .ui-button.ui-state-disabled:active {
    background-color: #f06292;
    border-color: #f06292;
}

.js-slider.ui-slider .ui-state-hover,
.js-slider.ui-slider .ui-widget-content .ui-state-hover,
.js-slider.ui-slider .ui-widget-header .ui-state-hover,
.js-slider.ui-slider .ui-state-focus,
.js-slider.ui-slider .ui-widget-content .ui-state-focus,
.js-slider.ui-slider .ui-widget-header .ui-state-focus,
.js-slider.ui-slider .ui-button:hover, .js-slider.ui-slider .ui-button:focus {
    top: -3px;
}

.js-slider-info {
    height: 33px;
    line-height: 36px;
    opacity: 0;
}

.js-slider-info[data-active="true"] {
    opacity: 1;
}

.js-slider-info[data-active="true"] ~ .field_label__2eCP7 {
    display: block;
    font-size: 11px;
    top: -15px;
    color: #9ea6ba;
}

.select2.select2-container {
    display: block;
    width: 100% !important;
}

.select2-container {
    z-index: 999999;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e7e7ed;
    line-height: normal;
    height: 44px;
    padding: 0 15px;
}

.select2-dropdown {
    border: 0;
    box-shadow: 0 5px 50px 0 rgba(37, 44, 65, .12);
}

.select2-search--dropdown {
    padding: 12px;
}

.select2-results__option {
    padding: 8px 15px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 18px;
    font-size: 18px;
    padding-top: 2px;
}

.field_style3__3qkPx .field_label__2eCP7 {
    display: block;
    font-size: 11px;
    top: -15px;
    color: #9ea6ba;
}

.field_style3__3qkPx .field_field__3U_Rt {
    height: 38px;
}

.field_dark__r9EzV .field_field__3U_Rt {
    border-bottom-color: rgba(255, 255, 255, .1);
}

.field_style4__2DBqx .field_wrap__Gv92k {
    border: 1px solid #e7e7ed;
    background-color: #fff;
    padding: 6px 15px;
    min-height: 36px;
    border-radius: 18px;
}

@media (max-width: 991px) {
    .field_style4__2DBqx .field_wrap__Gv92k {
        background-color: #fbfbfc;
    }
}

.field_style4__2DBqx .field-autoHeight .field_wrap__Gv92k {
    padding-right: 40px;
}

.field_style4__2DBqx .field_field__3U_Rt {
    display: block;
    width: 100%;
    height: 22px;
    overflow: hidden;
    border: 0;
    padding: 0;
}

.field_style4__2DBqx textarea.field_field__3U_Rt {
    height: 24px;
    margin-top: 0;
    padding: 0;
    resize: none;
    word-wrap: break-word;
    word-break: break-all;
}

.field_style4__2DBqx textarea ~ .field_label__2eCP7 {
    top: 6px;
}

.field_style5__3OR3T .field_wrap__Gv92k {
    border: 1px solid #e7e7ed;
    background-color: #fff;
    padding: 6px 15px;
    min-height: 48px;
    font-size: 15px;
    border-radius: 4px;
}

@media (max-width: 991px) {
    .field_style5__3OR3T .field_wrap__Gv92k {
        background-color: #fbfbfc;
    }
}

.field_style5__3OR3T .field-autoHeight .field_wrap__Gv92k {
    padding-right: 40px;
}

.field_style5__3OR3T .field_field__3U_Rt {
    display: block;
    width: 100%;
    height: 34px;
    overflow: hidden;
    border: 0;
    padding: 0;
}

.field_style5__3OR3T textarea.field_field__3U_Rt {
    height: 34px;
    margin-top: 0;
    padding: 0;
    resize: none;
    word-wrap: break-word;
    word-break: break-all;
}

.field_style5__3OR3T textarea ~ .field_label__2eCP7 {
    top: 6px;
}

.field_module__1H6kT.error .field_right__2qM90,
.field_module__1H6kT.error .field_field__3U_Rt,
.field_module__1H6kT.error .field_label__2eCP7 {
    color: #fc6363;
}

.field_module__1H6kT.error .bg-color-primary {
    transform: scaleX(1);
    background-color: #fc6363 !important;
}

.field__Icon {
    position: absolute;
    padding: 4px 12px;
    border-radius: 2px;
    top: 5px;
    right: 0;
    color: #fff;
    font-size: 16px;
}

.rtl .field__Icon {
    right: auto;
    left: 0;
}

/* 5. rating-02
--------------------------------------------------------------------------------*/

.rating-02_module__29JTy {
    display: inline-block;
}

.rating-02_module__29JTy[class*="_bg"] {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
}

.rating-02_primary__2C54h {
    color: #f06292;
}

.rating-02_secondary__2pGIT {
    color: #3ece7e;
}

.rating-02_tertiary__2p-Sp {
    color: #f4b34d;
}

.rating-02_yellow__4saeZ {
    color: #f5af02;
}

.rating-02_red__1Rqcu {
    color: #ff7474;
}

.rating-02_bgPrimary__2iYge {
    background-color: #f06292;
}

.rating-02_bgSecondary__3ennK {
    background-color: #3ece7e;
}

.rating-02_bgTertiary__1lxAp {
    background-color: #f4b34d;
}

.rating-02_bgYellow__3FvHM {
    background-color: #f5af02;
}

.rating-02_bgRed__3geow {
    background-color: #ff7474;
}

/* 6. field
--------------------------------------------------------------------------------*/

.fixed-item_module__xZqZR {
    background-color: #fff;
    box-shadow: 0 5px 50px 0 rgba(37, 44, 65, .12);
    padding: 6px 0;
}

.fixed-item_module__xZqZR .item {
    padding: 8px 15px;
    border-bottom: 1px solid #f3f3f6;
}

.fixed-item_module__xZqZR .item:last-child {
    border: 0;
}

.fixed-item_group__1wyX2 {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 235px;
}

.fixed-item_grid__14kvv {
    max-width: 300px;
    margin-left: 15px;
    margin-right: 15px;
}

.fixed-item_grid__14kvv .item {
    padding: 0;
    border: 0;
    float: left;
    width: 16.66667%;
    padding: 3px;
    line-height: 1.4em;
    font-size: 24px;
    color: #9ea6ba;
    text-align: center;
}

.rtl .fixed-item_grid__14kvv .item {
    float: right;
}

.fixed-item_search__3hBcD {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

/* 7. list-hours
--------------------------------------------------------------------------------*/

@media (max-width: 767px) {
    .list-hours_module__CE4hn table, .list-hours_module__CE4hn thead,
    .list-hours_module__CE4hn tbody, .list-hours_module__CE4hn tr,
    .list-hours_module__CE4hn th, .list-hours_module__CE4hn td {
        display: block;
        width: 100%;
    }
}

.list-hours_table__1B4UJ {
    width: 100%;
}

.list-hours_tr__1TA9B {
    content: empty;
    vertical-align: top;
}

.list-hours_day__11G3l {
    width: 145px;
}

.list-hours_hoursItem__3kmyv {
    position: relative;
    padding-right: 52px;
}

@media (min-width: 768px) {
    .list-hours_hoursItem__3kmyv {
        padding-right: 62px;
    }
}

@media (min-width: 768px) {
    .rtl .list-hours_hoursItem__3kmyv {
        padding-right: 0;
        padding-left: 62px;
    }
}

.list-hours_button__1MWV9 {
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    border-radius: 3px;
    background-color: #f3f3f6;
    color: #252c41;
    font-size: 17px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
}

.list-hours_button__1MWV9:hover {
    background-color: #e7e7ed;
}

.rtl .list-hours_button__1MWV9 {
    right: auto;
    left: 0;
}

/* 8. swiper
--------------------------------------------------------------------------------*/

.swiper__module {
    min-height: auto !important;
}

.swiper__module .full-load {
    background-color: transparent;
    transition: opacity .1s;
    opacity: 1;
    visibility: visible;
}

.swiper__module .full-load ~ .swiper-wrapper [class^="listing_module"] {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s;
}

.swiper__module .full-load ~ .swiper-wrapper [class^="quote_module"] {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s;
}

.swiper__module .full-load ~ .swiper-wrapper [class^="event_module"] {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s;
}

.swiper__module .full-load ~ .swiper-wrapper [class^="team_module"] {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s;
}

.swiper__module .full-load ~ .swiper-button-custom {
    opacity: 0;
    visibility: hidden;
}

.swiper__module.swiper-container-horizontal .full-load {
    opacity: 0;
    visibility: hidden;
}

.swiper__module.swiper-container-horizontal .swiper-wrapper [class^="listing_module"] {
    opacity: 1;
    visibility: visible;
}

.swiper__module.swiper-container-horizontal .swiper-wrapper [class^="quote_module"] {
    opacity: 1;
    visibility: visible;
}

.swiper__module.swiper-container-horizontal .swiper-wrapper [class^="event_module"] {
    opacity: 1;
    visibility: visible;
}

.swiper__module.swiper-container-horizontal .swiper-wrapper [class^="team_module"] {
    opacity: 1;
    visibility: visible;
}

.swiper__module.swiper-container-horizontal .swiper-button-custom {
    opacity: 1;
    visibility: visible;
}

[class^="sidebar-1_module"] .widget.widget_wilcity_posts_slider [class^="content-box_body"] {
    padding: 0;
}

[class^="sidebar-1_module"] .widget.widget_wilcity_author_profile [class^="content-box_body"] {
    background-color: #fff;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px !important;
    width: 8px;
    height: 8px;
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    padding-bottom: 10px;
    text-align: center;
}

.swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background-color: #f06292;
}

.swiper-button-custom {
    padding: 30px 0 10px;
    text-align: center;
}

@media (max-width: 991px) {
    .swiper-button-custom {
        padding-top: 20px;
    }
}

.swiper-button-custom > div {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 8px 25px 0 rgba(37, 44, 65, .1);
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin: 5px;
}

.swiper-button-custom > div i {
    color: #70778b;
    font-size: 16px;
    line-height: inherit;
}

.swiper-button-custom > div.swiper-button-disabled {
    opacity: .4;
    pointer-events: none;
}

.swiper--button-pill .swiper-button-custom > div {
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
}

@media (min-width: 992px) {
    .swiper--button-pill .swiper-button-custom > div {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
}

.swiper--button-pill .swiper-button-custom > div i {
    font-size: 24px;
}

@media (max-width: 480px) {
    .swiper--button-pill .swiper-button-custom > div i {
        font-size: 16px;
    }
}

[class*="swiper--button-abs"] .swiper-button-custom {
    padding: 0;
}

[class*="swiper--button-abs"] .swiper-button-custom > div {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0;
}

[class*="swiper--button-abs"] .swiper-button-custom > div.swiper-button-prev-custom {
    left: 0;
}

[class*="swiper--button-abs"] .swiper-button-custom > div.swiper-button-next-custom {
    right: 0;
}

[class*="swiper--button-abs"] .swiper-button-custom > div.swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}

[class*="swiper--button-abs"] .wilcity-view-all-wrap ~ .swiper-button-custom > div {
    transform: translate(0, calc(-50% + 31px));
}

[class*="swiper--button-abs"].swiper--button-abs-md .swiper-button-custom {
    padding: 20px 0 10px;
}

[class*="swiper--button-abs"].swiper--button-abs-md .swiper-button-custom > div {
    margin: 5px !important;
}

@media (max-width: 991px) {
    [class*="swiper--button-abs"].swiper--button-abs-md .swiper-button-custom > div {
        position: static !important;
        transform: none !important;
    }
}

[class*="swiper--button-abs"].swiper--button-abs-md .swiper-button-custom > div.swiper-button-disabled {
    opacity: .4;
    pointer-events: none;
}

.rtl [class*="swiper--button-abs"] .swiper-button-custom > div.swiper-button-prev-custom {
    left: auto;
    right: 0;
}

.rtl [class*="swiper--button-abs"] .swiper-button-custom > div.swiper-button-next-custom {
    right: auto;
    left: 0;
}

.swiper--button-abs-outer {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 991px) {
    .swiper--button-abs-outer {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .swiper--button-abs-outer.swiper--button-pill {
        padding-left: 28px;
        padding-right: 28px;
    }
}

.swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(3px, -50%);
}

.swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-3px, -50%);
}

.swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(3px, calc(-50% + 20px));
}

.swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-3px, calc(-50% + 20px));
}

.rtl .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-3px, -50%);
}

.rtl .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(3px, -50%);
}

.rtl .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-3px, calc(-50% + 20px));
}

.rtl .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(3px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {
    .container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer.swiper--button-pill {
        padding-left: 0;
        padding-right: 0;
    }
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(20px, -50%);
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-20px, -50%);
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(20px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-20px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-pill .swiper-button-custom > div {
    width: 42px;
    height: 42px;
    line-height: 42px;
}

@media (min-width: 992px) {
    .container .vc_row.wpb_row.vc_row-fluid .swiper--button-pill .swiper-button-custom > div {
        width: 42px;
        height: 42px;
        line-height: 42px;
    }
}

.container .vc_row.wpb_row.vc_row-fluid .swiper--button-pill .swiper-button-custom > div i {
    font-size: 16px;
}

@media (max-width: 480px) {
    .container .vc_row.wpb_row.vc_row-fluid .swiper--button-pill .swiper-button-custom > div i {
        font-size: 16px;
    }
}

.rtl .container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-20px, -50%);
}

.rtl .container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(20px, -50%);
}

.rtl .container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-20px, calc(-50% + 20px));
}

.rtl .container .vc_row.wpb_row.vc_row-fluid .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(20px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer {
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 992px) {
    .container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer.swiper--button-pill {
        padding-left: 28px;
        padding-right: 28px;
    }
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(3px, -50%);
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-3px, -50%);
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(3px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-3px, calc(-50% + 20px));
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-pill .swiper-button-custom > div {
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
}

@media (min-width: 992px) {
    .container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-pill .swiper-button-custom > div {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
}

.container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-pill .swiper-button-custom > div i {
    font-size: 24px;
}

@media (max-width: 480px) {
    .container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-pill .swiper-button-custom > div i {
        font-size: 16px;
    }
}

.rtl .container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-3px, calc(-50% + 20px));
}

.rtl .container .vc_row.wpb_row.vc_row-fluid[data-vc-full-width="true"] .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(3px, calc(-50% + 20px));
}

.container .slider-container .swiper--button-abs-outer,
.container .wilcity-events-slider-wrapper .swiper--button-abs-outer,
.elementor-section-boxed .slider-container .swiper--button-abs-outer,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer,
.kc-container .slider-container .swiper--button-abs-outer,
.kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {
    .container .slider-container .swiper--button-abs-outer.swiper--button-pill,
    .container .wilcity-events-slider-wrapper .swiper--button-abs-outer.swiper--button-pill,
    .elementor-section-boxed .slider-container .swiper--button-abs-outer.swiper--button-pill,
    .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer.swiper--button-pill,
    .kc-container .slider-container .swiper--button-abs-outer.swiper--button-pill,
    .kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer.swiper--button-pill {
        padding-left: 0;
        padding-right: 0;
    }
}

.container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.elementor-section-boxed .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.kc-container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(20px, -50%);
}

.container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.elementor-section-boxed .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.kc-container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-20px, -50%);
}

.container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.elementor-section-boxed .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.kc-container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(20px, calc(-50% + 20px));
}

.container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.elementor-section-boxed .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.kc-container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-20px, calc(-50% + 20px));
}

.container .slider-container .swiper--button-pill .swiper-button-custom > div,
.container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div,
.elementor-section-boxed .slider-container .swiper--button-pill .swiper-button-custom > div,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div,
.kc-container .slider-container .swiper--button-pill .swiper-button-custom > div,
.kc-container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div {
    width: 42px;
    height: 42px;
    line-height: 42px;
}

@media (min-width: 992px) {
    .container .slider-container .swiper--button-pill .swiper-button-custom > div,
    .container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div,
    .elementor-section-boxed .slider-container .swiper--button-pill .swiper-button-custom > div,
    .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div,
    .kc-container .slider-container .swiper--button-pill .swiper-button-custom > div,
    .kc-container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div {
        width: 42px;
        height: 42px;
        line-height: 42px;
    }
}

.container .slider-container .swiper--button-pill .swiper-button-custom > div i,
.container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i,
.elementor-section-boxed .slider-container .swiper--button-pill .swiper-button-custom > div i,
.elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i,
.kc-container .slider-container .swiper--button-pill .swiper-button-custom > div i,
.kc-container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i {
    font-size: 16px;
}

@media (max-width: 480px) {
    .container .slider-container .swiper--button-pill .swiper-button-custom > div i,
    .container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i,
    .elementor-section-boxed .slider-container .swiper--button-pill .swiper-button-custom > div i,
    .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i,
    .kc-container .slider-container .swiper--button-pill .swiper-button-custom > div i,
    .kc-container .wilcity-events-slider-wrapper .swiper--button-pill .swiper-button-custom > div i {
        font-size: 16px;
    }
}

.rtl .container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .elementor-section-boxed .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .kc-container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-20px, -50%);
}

.rtl .container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.rtl .container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.rtl .elementor-section-boxed .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.rtl .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.rtl .kc-container .slider-container .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom,
.rtl .kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(20px, -50%);
}

.rtl .container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .elementor-section-boxed .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .kc-container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom,
.rtl .kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-20px, calc(-50% + 20px));
}

.rtl .container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.rtl .container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.rtl .elementor-section-boxed .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.rtl .elementor-section-boxed .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.rtl .kc-container .slider-container .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom,
.rtl .kc-container .wilcity-events-slider-wrapper .swiper--button-abs-outer .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(20px, calc(-50% + 20px));
}

.swiper-container.kc-elm {
    float: none;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.hasSlider .swiper-container {
    background-color: black;
}

.hasSlider .swiper--button-abs-outer.swiper--button-pill {
    padding-left: 0;
    padding-right: 0;
}

.hasSlider .swiper-button-custom > div {
    background-color: rgba(255, 255, 255, .1);
}

.hasSlider .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    top: 50%;
    right: 15px !important;
    transform: translate(-15px, -50%);
}

.hasSlider .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    top: 50%;
    left: 15px !important;
    transform: translate(15px, -50%);
}

.hasSlider .swiper-button-custom {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all ease .3s;
}

.hasSlider:hover .swiper-button-custom {
    opacity: 1 !important;
    visibility: visible !important;
}

.rtl .hasSlider .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-next-custom {
    top: calc(100% - 84px);
    right: auto !important;
    left: 15px !important;
    transform: translate(15px, 0%);
}

.rtl .hasSlider .swiper--button-abs-outer .swiper-button-custom > div.swiper-button-prev-custom {
    top: calc(100% - 84px);
    left: auto !important;
    right: 15px !important;
    transform: translate(-15px, 0%);
}

.swiper--button-abs-inner .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(10px, -50%);
}

.swiper--button-abs-inner .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-10px, -50%);
}

.rtl .swiper--button-abs-inner .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-10px, -50%);
}

.rtl .swiper--button-abs-inner .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(10px, -50%);
}

.wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(10px, calc(-50% + 20px));
}

.wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(-10px, calc(-50% + 20px));
}

.rtl .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-prev-custom {
    transform: translate(-10px, calc(-50% + 20px));
}

.rtl .wilcity-view-all-wrap ~ .swiper-button-custom > div.swiper-button-next-custom {
    transform: translate(10px, calc(-50% + 20px));
}

.swiper--button-abs-center {
    overflow: visible;
}

.swiper--button-abs-center .swiper-slide {
    opacity: .4;
    transition: opacity .4s ease;
}

.swiper--button-abs-center .swiper-slide.swiper-slide-active {
    opacity: 1;
}



/* 14. generalWidgetListing2
--------------------------------------------------------------------------------*/

.widget-listing2_module__2KKG0 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.widget-listing2_container__2auAC {
    overflow: hidden;
}

.widget-listing2_thumb__1GXhh:after {
    content: '';
    display: block;
    padding-top: 70%;
}

.widget-listing2_title__2UZx9 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
}

.widget-listing2_metaData__2XG_K [class*="point"] {
    color: #f4b34d;
}

.widget-listing2_ad__XlIJq {
    padding: 0 5px;
    margin-right: 10px;
    height: 15px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
    color: #97c47f;
    border: 1px solid #97c47f;
    border-radius: 2px;
    font-size: 11px;
}

.rtl .widget-listing2_ad__XlIJq {
    margin-right: auto;
    margin-left: 10px;
}

.widget-listing2_excerpt__3wHpJ {
    margin-top: 5px;
    color: #70778b;
    font-size: 14px;
    line-height: 1.4em;
}

.widget-listing2_list__1y7xK .widget-listing2_thumb__1GXhh {
    width: 100px;
    float: left;
}

.widget-listing2_list__1y7xK .widget-listing2_content__3pCvW {
    padding-left: 110px;
}

.widget-listing2_list__1y7xK .widget-listing2_title__2UZx9 {
    margin-top: 0;
}

.rtl .widget-listing2_list__1y7xK {
    width: 100%;
}

.rtl .widget-listing2_list__1y7xK .widget-listing2_thumb__1GXhh {
    float: right;
}

.rtl .widget-listing2_list__1y7xK .widget-listing2_content__3pCvW {
    padding-left: auto;
    padding-right: 110px;
}


/* 38. hien_follow
--------------------------------------------------------------------------------*/

.follow_module__17lY_ {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-top: 1px solid #f3f3f6;
}

.follow_item__3GAob {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #f3f3f6;
    font-size: 12px;
}

.follow_item__3GAob:first-child .follow_content__2R1YP {
    border-left: 0;
}

.follow_content__2R1YP {
    text-align: center;
    padding: 16px 8px;
    border-left: 1px solid #f3f3f6;
}

@media (max-width: 767px) {
    .follow_content__2R1YP {
        padding: 12px 4px;
    }
}

.rtl .follow_content__2R1YP {
    border-left: none;
    border-right: 1px solid #f3f3f6;
}

.follow_style2__jlXHR {
    border-bottom: 1px solid #f3f3f6;
}

.follow_style2__jlXHR .follow_item__3GAob:nth-child(3) {
    display: table-row;
    border: 0;
}

.follow_style2__jlXHR .follow_item__3GAob:nth-child(3) .follow_content__2R1YP {
    display: block;
    width: 100%;
    margin-left: 50%;
    border-left: 0;
}


/* 115. long_header
--------------------------------------------------------------------------------*/

.header_module__Snpib {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 88px;
    z-index: 999999;
    transform: translateZ(0);
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 1199px) {
    .header_module__Snpib {
        height: 70px;
    }
}

@media (max-width: 991px) {
    .header_module__Snpib {
        height: 60px;
    }
}

@media (min-width: 800px) {
    .header_module__Snpib {
        padding-left: calc(2.27273vw - 3.18182px);
        padding-right: calc(2.27273vw - 3.18182px);
    }
}

@media (min-width: 1900px) {
    .header_module__Snpib {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.header_module__Snpib:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #f3f3f6;
}

@media (min-width: 992px) {
    .header_module__Snpib .wil-tb__cell:nth-child(1) {
        width: 14%;
    }
}

.header_module__Snpib[style*='background-color:']:after,
.header_module__Snpib[style*="background-color:"]:after {
    display: none;
}

.header_module__Snpib[style*='background-color:rgb(255,255,255);'] .header_searchText__10VVZ,
.header_module__Snpib[style*='background-color: rgb(255, 255, 255);'] .header_searchText__10VVZ,
.header_module__Snpib[style*="background-color:rgb(255,255,255);"] .header_searchText__10VVZ,
.header_module__Snpib[style*="background-color: rgb(255, 255, 255);"] .header_searchText__10VVZ {
    color: #70778b;
}

.header_module__Snpib[style*='background-color:rgb(255,255,255);']:after,
.header_module__Snpib[style*='background-color: rgb(255, 255, 255);']:after,
.header_module__Snpib[style*="background-color:rgb(255,255,255);"]:after,
.header_module__Snpib[style*="background-color: rgb(255, 255, 255);"]:after {
    display: block;
}

.header_module__Snpib:not([data-header-theme="transparent"]) ~ .wil-content div[class*="hero"] > .wil-tb {
    height: calc(100vh - 60px);
}

@media (min-width: 993px) {
    .header_module__Snpib:not([data-header-theme="transparent"]) ~ .wil-content div[class*="hero"] > .wil-tb {
        height: calc(100vh - 88px);
    }
}

.header_module__Snpib [class*="field_style2"] {
    padding-top: 0;
}

.admin-bar .header_module__Snpib:not([data-header-theme="transparent"]) ~ .wil-content div[class*="hero"] > .wil-tb {
    height: calc(100vh - 92px);
}

@media (min-width: 993px) {
    .admin-bar .header_module__Snpib:not([data-header-theme="transparent"]) ~ .wil-content div[class*="hero"] > .wil-tb {
        height: calc(100vh - 120px);
    }
}

.wil-nav ul, .nav-mobile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header_logo__2HmDH {
    display: inline-block;
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

@media (max-width: 991px) {
    .header_logo__2HmDH {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .header_logo__2HmDH {
        max-width: 90px;
    }
}

.header_logo__2HmDH img {
    max-height: 70px;
}

@media (max-width: 991px) {
    .header_logo__2HmDH img {
        max-height: 40px;
    }
}

.header_search__3IFfo {
    width: 260px;
    display: none;
    margin-left: 15%;
    position: relative;
    color: #e7e7ed;
    padding: 3px 0;
    cursor: text;
}

.header_search__3IFfo i {
    font-size: 18px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

@media (max-width: 1366px) {
    .header_search__3IFfo i {
        font-size: 14px;
    }
}

.header_search__3IFfo [class*="field_"][class*="_module"] {
    padding-top: 0;
}

@media (max-width: 1459px) {
    .header_search__3IFfo {
        margin-left: 10%;
    }
}

.rtl .header_search__3IFfo {
    margin-right: 15%;
    margin-left: auto;
}

.rtl .header_search__3IFfo i {
    left: 0;
    right: auto;
}

.header_searchText__10VVZ {
    font-size: 13px;
}

@media (max-width: 1366px) {
    .header_searchText__10VVZ {
        font-size: 12px;
    }
}

.header-addlisting {
    opacity: 0;
    position: absolute;
}

.page-loaded .header_search__3IFfo {
    display: inline-block;
}

@media (max-width: 1239px) {
    .page-loaded .header_search__3IFfo {
        display: block;
        width: auto;
        font-size: 0;
        letter-spacing: 0;
        text-align: right;
    }

    .page-loaded .header_search__3IFfo .header_searchText__10VVZ {
        display: inline-block;
        font-size: 0;
        letter-spacing: 0;
        width: 31px;
        height: 31px;
        border: 1px solid rgba(255, 255, 255, 0);
        border-radius: 3px;
        text-align: center;
    }

    .page-loaded .header_search__3IFfo .header_searchText__10VVZ:after {
        content: "\F002";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: inherit;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
                font-smoothing: antialiased;
        font-size: 14px;
        line-height: 30px;
    }

    .page-loaded .header_search__3IFfo i {
        display: none;
    }
}

.page-loaded .header-addlisting {
    opacity: 1;
    position: relative;
}

.header_listBox__1Y5Wz {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0 15px;
    z-index: 999;
    background-color: #fff;
    color: #70778b;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 40px 0 rgba(37, 44, 65, .25);
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translate(0, 30px) scale(.3);
    visibility: hidden;
    opacity: 0;
    transform-origin: calc(100% - 8px) 0;
    will-change: transform, opaticy;
    transition: all .3s cubic-bezier(.17, .89, .27, 1.19);
}

.header_listBox__1Y5Wz.active {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
}

.header_listBox__1Y5Wz::-webkit-scrollbar {
    width: 6px;
}

.header_listBox__1Y5Wz::-webkit-scrollbar-thumb {
    background-color: rgba(112, 119, 139, .1);
    border-radius: 5px;
}

.header_listBox__1Y5Wz::-webkit-scrollbar-track {
    background-color: rgba(231, 231, 237, .3);
    border-radius: 5px;
}

.header_listBox__1Y5Wz:hover::-webkit-scrollbar-thumb {
    background-color: #485273;
}

.header_listBox__1Y5Wz:hover::-webkit-scrollbar-track {
    background-color: #e7e7ed;
}

.header_login__1sQ6w {
    display: inline-block;
}

.header_btnGroup__3L61P {
    display: inline-block;
    vertical-align: middle;
}

.header_btnGroup__3L61P .wil-btn {
    display: inline-block !important;
    font-size: 12px;
    padding: 5px 12px;
}

@media (max-width: 767px) {
    .header_btnGroup__3L61P .wil-btn {
        padding: 4px 15px;
        font-size: 10px;
    }
}

.header_btnGroup__3L61P .wil-btn + .wil-btn {
    margin-left: 10px;
}

.rtl .header_btnGroup__3L61P .wil-btn + .wil-btn {
    margin-left: auto;
    margin-right: 10px;
}

.rtl .header_btnGroup__3L61P .wil-btn:first-child {
    margin-right: 15px;
}

.header_loginItem__oVsmv {
    position: relative;
    z-index: 9;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1199px) {
    .header_loginItem__oVsmv.header-addlisting .wil-btn {
        padding: 10px 18px;
    }
}

@media (max-width: 991px) {
    .header_loginItem__oVsmv.header-addlisting .wil-btn {
        background-color: transparent !important;
        min-width: auto;
        padding: 0;
        font-size: 0;
    }

    .header_loginItem__oVsmv.header-addlisting .wil-btn i {
        margin: 0;
        font-size: 22px;
        position: static;
        color: #70778b;
    }
}

.header_loginItem__oVsmv.active .header_loginHead__3HoVP:after {
    opacity: 1;
}

@media (max-width: 991px) {
    [data-header-theme="dark"] .header_loginItem__oVsmv.header-addlisting .wil-btn i {
        color: #fff;
    }
}

@media (max-width: 991px) {
    [data-header-theme="transparent"] .header_loginItem__oVsmv.header-addlisting .wil-btn i {
        color: #e7e7ed;
    }
}

.header_loginHead__3HoVP {
    position: relative;
    line-height: normal;
    display: block;
    color: inherit;
    margin-left: 24px;
}

@media (max-width: 991px) {
    .header_loginHead__3HoVP {
        min-height: 30px;
    }

    .header_loginHead__3HoVP i {
        line-height: 30px;
    }

    .header_loginHead__3HoVP:after {
        content: '';
        position: absolute;
        right: 6px;
        top: 38px;
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-bottom-color: #fff;
        opacity: 0;
        transition: all .3s ease;
    }

    .header_loginHead__3HoVP.active:after {
        opacity: 1;
    }
}

@media (min-width: 768px) {
    .header_loginHead__3HoVP:after {
        display: none;
    }
}

@media (max-width: 767px) {
    .header_loginHead__3HoVP {
        margin-left: 8px;
    }

    .header_loginHead__3HoVP:after {
        top: 33px;
    }
}

.header_loginHead__3HoVP i {
    font-size: 24px;
}

.header_loginHead__3HoVP.active {
    color: #f06292;
}

.rtl .header_loginHead__3HoVP {
    margin-left: auto;
    margin-right: 24px;
}

@media (max-width: 991px) {
    .rtl .header_loginHead__3HoVP:after {
        right: auto;
        left: 6px;
    }
}

@media (max-width: 767px) {
    .rtl .header_loginHead__3HoVP {
        margin-left: auto;
        margin-right: 8px;
    }
}

@media (min-width: 767px) {
    .account .header_loginHead__3HoVP:after {
        top: 43px;
        right: 13px;
    }
}

@media (min-width: 767px) {
    .rtl .account .header_loginHead__3HoVP:after {
        right: auto;
        left: 13px;
    }
}

.header_number__1a6F5 {
    position: absolute;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 9px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    top: -10px;
    right: -12px;
    z-index: 9;
    padding: 0 4px;
}

.header_number__1a6F5:after {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border-radius: 13px;
    z-index: -1;
    background-color: inherit;
    opacity: .3;
}

.header_loginBody__2hz2g {
    position: absolute;
    width: 400px;
    top: 100%;
    right: -2px;
    transform: translate(0, 30px) scale(.3);
    visibility: hidden;
    opacity: 0;
    text-align: left;
    transform-origin: calc(100% - 8px) 0;
    will-change: transform, opaticy;
    transition: all .3s cubic-bezier(.17, .89, .27, 1.19);
}

.header_loginBody__2hz2g ul {
    max-height: 450px;
    overflow-y: auto;
}

@media (max-width: 767px) {
    .header_loginBody__2hz2g {
        position: fixed;
        top: 70px;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        transform: translate(0, 0) scale(1) !important;
        transform-origin: 50% 50%;
        transition: all .3s ease;
    }

    .header_loginBody__2hz2g .arrow--top-right:before {
        display: none;
    }

    .header_loginBody__2hz2g > div, .header_loginBody__2hz2g > ul {
        min-height: calc(100vh - 60px);
        overflow-y: auto;
    }

    .header_loginBody__2hz2g [class*="list-utility_module"] {
        position: relative;
        padding-bottom: 50px;
        background-color: #fff;
    }

    .header_loginBody__2hz2g [class*="list-utility_module"] li + li:last-child {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        border-top: 1px solid #f3f3f6;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .header_loginBody__2hz2g {
        top: 60px;
    }
}

.header_loginBody__2hz2g.active {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 30px) scale(1);
}

@media (max-width: 1199px) {
    .header_loginBody__2hz2g {
        transform: translate(0, 20px) scale(.3);
    }

    .header_loginBody__2hz2g.active {
        transform: translate(0, 20px) scale(1);
    }
}

.rtl .header_loginBody__2hz2g {
    right: auto;
    left: -2px;
    text-align: right;
    transform-origin: initial;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .admin-bar .header_loginBody__2hz2g {
        top: 38px;
    }
}

@media (max-width: 767px) {
    .is-ios .header_loginBody__2hz2g > div,
    .is-ios .header_loginBody__2hz2g > ul,
    .is-ipad .header_loginBody__2hz2g > div,
    .is-ipad .header_loginBody__2hz2g > ul {
        min-height: calc(100vh - 142px);
    }
}

@media (max-width: 767px) {
    .is-ios.admin-bar .header_loginBody__2hz2g > div,
    .is-ios.admin-bar .header_loginBody__2hz2g > ul,
    .is-ipad.admin-bar .header_loginBody__2hz2g > div,
    .is-ipad.admin-bar .header_loginBody__2hz2g > ul {
        min-height: calc(100vh - 188px);
    }
}

.header_loginItem__oVsmv.account .header_loginBody__2hz2g {
    transform: translate(0, 17px) scale(.3);
    right: 11px;
    width: 240px;
}

@media (max-width: 1199px) {
    .header_loginItem__oVsmv.account .header_loginBody__2hz2g {
        right: 6px;
    }
}

@media (max-width: 767px) {
    .header_loginItem__oVsmv.account .header_loginBody__2hz2g {
        right: 0;
        display: block !important;
    }
}

.header_loginItem__oVsmv.account .header_loginBody__2hz2g.active {
    transform: translate(0, 17px) scale(1);
}

.rtl .header_loginItem__oVsmv.account .header_loginBody__2hz2g {
    right: auto;
    left: 11px;
}

.rtl .header_loginItem__oVsmv.account .header_loginBody__2hz2g .arrow--top-right:before {
    right: auto;
    left: 8px;
}

@media (max-width: 1199px) {
    .rtl .header_loginItem__oVsmv.account .header_loginBody__2hz2g {
        right: auto;
        left: 6px;
    }
}

@media (max-width: 767px) {
    .rtl .header_loginItem__oVsmv.account .header_loginBody__2hz2g {
        right: auto;
        left: 0;
    }
}

.header_avatar__3lw1r {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .header_avatar__3lw1r {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 767px) {
    .header_avatar__3lw1r {
        width: 30px;
        height: 30px;
    }
}

.header_avatar__3lw1r img {
    display: none;
}

.header_navWrapper__B2C9n {
    float: right;
    min-width: 235px;
    text-align: right;
    font-size: 12px;
}

@media (max-width: 767px) {
    .header_navWrapper__B2C9n {
        min-width: 128px;
    }
}

@media (max-width: 1366px) {
    .header_navWrapper__B2C9n {
        font-size: 11px;
    }
}

.rtl .header_navWrapper__B2C9n {
    float: left;
}

.is-mobile .wil-nav > .nav-menu {
    display: none !important;
}

.wil-nav {
    display: inline-block;
}

.wil-nav .nav-menu {
    padding-right: 15px;
    white-space: nowrap;
    text-align: left;
}

@media (max-width: 991px) {
    .wil-nav .nav-menu {
        display: none;
    }
}

.wil-nav .nav-menu > li {
    position: relative;
}

.wil-nav .nav-menu > li {
    display: inline-block;
}

.wil-nav .nav-menu > li > a {
    line-height: 88px;
}

@media (max-width: 1199px) {
    .wil-nav .nav-menu > li > a {
        line-height: 70px;
    }
}

.wil-nav .nav-menu > li > a {
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 0 20px;
}

@media (max-width: 1600px) {
    .wil-nav .nav-menu > li > a {
        padding: 0 13px;
    }
}

@media (max-width: 1366px) {
    .wil-nav .nav-menu > li > a {
        padding: 0 11px;
    }
}

.wil-nav .nav-menu .menu-item-has-children > a:after {
    content: "\F107";
    font-family: 'FontAwesome';
    font-size: 11px;
    padding-left: 4px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.9;
}

.wil-nav .nav-menu .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    color: #70778b;
    width: 215px;
    box-shadow: 0 2px 40px 0 rgba(37, 44, 65, .15);
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 20px);
    will-change: transform, opacity;
    transition: all .3s ease;
}

.wil-nav .nav-menu .sub-menu > li {
    position: relative;
}

.wil-nav .nav-menu .sub-menu > li a {
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    padding: 10px 15px;
    border-bottom: 1px solid #e7e7ed;
}

.wil-nav .nav-menu .sub-menu .menu-item-has-children > a:after {
    content: '\F105';
    float: right;
}

.wil-nav .nav-menu .sub-menu .sub-menu {
    top: 0;
    right: -100%;
}

.wil-nav .nav-menu li:nth-last-of-type(1) .sub-menu .sub-menu,
.wil-nav .nav-menu li:nth-last-of-type(2) .sub-menu .sub-menu {
    right: auto;
    left: -100%;
}

.wil-nav .nav-menu li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    z-index: 9;
}

.wil-nav .nav-menu li:hover > a, .wil-nav .nav-menu li.current-menu-item > a,
.wil-nav .nav-menu li.current-menu-parent > a {
    background-color: transparent;
    color: #f06292;
}

.rtl .wil-nav .nav-menu {
    text-align: right;
    padding-right: initial;
    padding-left: 15px;
}

.rtl .wil-nav .nav-menu .sub-menu {
    margin-right: 0;
}

.rtl .wil-nav .nav-menu li:nth-last-of-type(1) .sub-menu .sub-menu,
.rtl .wil-nav .nav-menu li:nth-last-of-type(2) .sub-menu .sub-menu {
    right: -100%;
    left: auto;
}

[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color:#ffffff;"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color:#fff;"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color: #ffffff;"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color: #fff;"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color:rgb(255,255,255);"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*="color: rgb(255, 255, 255);"],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*='color:rgb(255,255,255);'],
[data-header-theme="transparent"] .wil-nav .nav-menu .sub-menu a[style*='color: rgb(255, 255, 255);'] {
    color: inherit !important;
}

[class*='header_module'][style*='background-color:'] .wil-nav .nav-menu .sub-menu a,
[class*='header_module'][style*="background-color:"] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*='background-color:'] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*="background-color:"] .wil-nav .nav-menu .sub-menu a {
    border-bottom: 1px solid rgba(231, 231, 237, .2);
}

[class*='header_module'][style*='background-color:rgb(255,255,255);'] .wil-nav .nav-menu .sub-menu a,
[class*='header_module'][style*='background-color: rgb(255, 255, 255);'] .wil-nav .nav-menu .sub-menu a,
[class*='header_module'][style*="background-color:rgb(255,255,255);"] .wil-nav .nav-menu .sub-menu a,
[class*='header_module'][style*="background-color: rgb(255, 255, 255);"] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*='background-color:rgb(255,255,255);'] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*='background-color: rgb(255, 255, 255);'] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*="background-color:rgb(255,255,255);"] .wil-nav .nav-menu .sub-menu a,
[class*="header_module"][style*="background-color: rgb(255, 255, 255);"] .wil-nav .nav-menu .sub-menu a {
    border-bottom: 1px solid #e7e7ed;
}

@media (min-width: 992px) {
    .toggle-menu-mobile {
        display: none;
    }
}

.toggle-menu-mobile:after {
    display: none;
}

.is-mobile .toggle-menu-mobile {
    display: block !important;
}

.is-mobile .toggle-menu-mobile.active .la-bars:before {
    content: "\F342";
}

.nav-mobile {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #252c41;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    padding: 46px 0;
    transition: all .3s ease;
    transform: translate(-100%, 0);
    z-index: 9999999;
}

.nav-mobile .js-menu-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    color: #9ea6ba;
}

.nav-mobile.active {
    transform: translate(0, 0);
}

.nav-mobile a {
    display: block;
    color: #9ea6ba;
    font-size: 10px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 15px 20px;
    text-decoration: none;
}

.nav-mobile a i {
    font-size: 20px;
}

.nav-mobile ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate(100%, 0);
}

.rtl .nav-mobile {
    left: auto;
    right: 0;
    text-align: right;
    transform: translate(100%, 0);
}

.rtl .nav-mobile.active {
    transform: translate(0, 0);
}

.rtl .nav-mobile .js-menu-close {
    right: auto;
    left: 10px;
}

.rtl .nav-mobile ul {
    left: auto;
    right: 0;
}

.nav-arrow {
    float: right;
}

.rtl .nav-arrow {
    float: left;
}

.nav-back-button a {
    color: #fc6363;
    font-size: 9px;
}

.nav-back-button a i {
    font-size: 14px;
}

.header_module__Snpib[data-header-theme="transparent"] {
    background-color: transparent;
    color: #e7e7ed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.header_module__Snpib[data-header-theme="transparent"]:after {
    display: block;
    background-color: rgba(255, 255, 255, .15);
}

.header_module__Snpib[data-header-theme="transparent"] [class*="field_"][class*="_field"] {
    border-bottom-color: transparent;
}

.header_module__Snpib[data-header-theme="light"],
.header_module__Snpib[data-header-changetheme="light"] {
    background-color: #fff;
    color: #252c41;
}

.header_module__Snpib[data-header-theme="light"]:after,
.header_module__Snpib[data-header-changetheme="light"]:after {
    display: block;
    background-color: rgba(37, 44, 65, .15);
}

.header_module__Snpib[data-header-theme="light"] [class*="field_"][class*="_field"],
.header_module__Snpib[data-header-changetheme="light"] [class*="field_"][class*="_field"] {
    border-bottom-color: rgba(255, 255, 255, .1);
}

.header_module__Snpib[data-header-theme="dark"],
.header_module__Snpib[data-header-changetheme="dark"] {
    background-color: #252c41;
    color: #e7e7ed;
}

.header_module__Snpib[data-header-theme="dark"]:after,
.header_module__Snpib[data-header-changetheme="dark"]:after {
    display: none;
}

.header_module__Snpib[data-header-theme="dark"] [class*="field_"][class*="_field"],
.header_module__Snpib[data-header-changetheme="dark"] [class*="field_"][class*="_field"] {
    border-bottom-color: rgba(255, 255, 255, .1);
}

.header_module__Snpib[data-header-changetheme="light"] [class*="header_search"],
.header_module__Snpib[data-header-theme="light"] [class*="header_search"] {
    color: #252c41;
}

.header_module__Snpib.js-header-fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    will-change: transform;
}

.page-template-search-v2 .header_module__Snpib:not(.js-header-fixed)[data-header-theme="transparent"] {
    position: relative;
    color: #252c41;
    top: 0;
}

.page-template-search-v2 .header_module__Snpib:not(.js-header-fixed)[data-header-theme="transparent"]:after {
    display: block;
    background-color: rgba(37, 44, 65, .15);
}

.page-template-search-v2 .header_module__Snpib:not(.js-header-fixed)[data-header-theme="transparent"] [class*="field_"][class*="_field"] {
    border-bottom-color: rgba(255, 255, 255, .1);
}

.page-template-search-v2 .header_module__Snpib:not(.js-header-fixed)[data-header-theme="transparent"] .header_search__3IFfo {
    color: #252c41;
}

@media (max-width: 991px) {
    .page-template-search-v2 [data-header-theme="transparent"] .header_loginItem__oVsmv.header-addlisting .wil-btn i {
        color: #252c41;
    }
}

body.admin-bar [data-header-theme="transparent"],
body.admin-bar .js-header-fixed {
    top: 32px;
}

@media (max-width: 768px) {
    body.admin-bar [data-header-theme="transparent"],
    body.admin-bar .js-header-fixed {
        top: 46px;
    }
}

@media (max-width: 768px) {
    body.admin-bar [data-header-theme="transparent"].js-header-down,
    body.admin-bar .js-header-fixed.js-header-down {
        top: 0;
    }
}

.is-mobile .js-header-fixed {
    transition: transform .3s;
}

.is-mobile .js-header-up {
    transform: translate(0, 0) !important;
}

.is-mobile .js-header-down {
    transform: translate(0, -100%) !important;
}

.is-mobile .toggle-menu-mobile:after {
    display: none;
}

.header_cartWrap__bOA2i {
    position: absolute;
    top: 100px;
    right: 20px;
    padding: 0 0 40px 40px !important;
    opacity: 0;
    visibility: hidden;
    background-color: transparent !important;
    transform: translate(0, 10px);
    transition: all ease .35s;
}

.header_cartWrap__bOA2i.active {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}

@media (min-width: 769px) {
    .header_cartWrap__bOA2i {
        top: 115px;
        right: 40px;
    }
}

.header_cartWrap__bOA2i:hover .header_product__1q6pw {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 55px);
}

.rtl .header_cartWrap__bOA2i {
    right: auto;
    left: 20px;
    padding: 0 40px 40px 0 !important;
}

@media (min-width: 769px) {
    .rtl .header_cartWrap__bOA2i {
        right: auto;
        left: 40px;
    }
}

.header_cartBtn__1gAQU > span {
    position: absolute;
    right: -14px;
    top: -14px;
    font-size: 12px;
    font-weight: 400;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    color: #fff;
    text-align: center;
    background-color: #fc6363;
    z-index: 99;
}

.header_cartBtn__1gAQU > span:after {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border-radius: 50%;
    z-index: -1;
    background-color: inherit;
    opacity: .3;
}

.rtl .header_cartBtn__1gAQU > span {
    right: auto;
    left: -14px;
}

.header_cartIcon__18VjH {
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    background-color: #00a4e9;
    color: #fff;
    text-align: center;
    font-size: 22px;
    cursor: pointer;
}

@media (min-width: 769px) {
    .header_cartIcon__18VjH {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

.header_product__1q6pw {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    width: 450px;
    min-height: 200px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 80px);
    box-shadow: 0 0 60px 0 rgba(37, 44, 65, .2);
    transition: all .3s cubic-bezier(.17, .89, .27, 1.19);
}

@media (max-width: 991px) {
    .header_product__1q6pw {
        width: calc(100vw - 40px);
    }
}

.rtl .header_product__1q6pw {
    right: auto;
    left: 0;
}

.header_cartHeader__2LxzS {
    border-bottom: 1px solid #f3f3f6;
    padding: 13px 15px;
    background-color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

@media (max-width: 767px) {
    .header_cartHeader__2LxzS {
        padding: 13px 15px;
    }
}

@media (max-width: 991px) {
    .header_cartHeader__2LxzS {
        border-bottom: 1px solid #e7e7ed;
    }
}

.header_cartHeader__2LxzS:after {
    content: "";
    bottom: 100%;
    right: 10px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.rtl .header_cartHeader__2LxzS:after {
    right: auto;
    left: 10px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    margin-left: auto;
    margin-right: -8px;
}

.header_cartTitle__l46ln {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    color: #485273;
    font-size: 10px;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.header_cartTitle__l46ln i {
    font-size: 17px;
    color: #9ea6ba;
    margin-right: 6px;
    vertical-align: middle;
}

@media (max-width: 991px) {
    .header_cartTitle__l46ln i {
        font-size: 16px;
        color: #70778b;
    }
}

.header_cartTitle__l46ln > span {
    display: inline-block;
    vertical-align: middle;
}

.header_cartBody__WpWDi {
    max-height: 350px;
}

.header_cartLists__2DqF2 {
    padding: 15px;
}

.header_cartFooter__3vG-b {
    padding: 10px 15px;
    border-top: 1px solid #f3f3f6;
}

.header_cartTotal__SOK62 {
    margin-top: 12px;
    color: #485273;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 600;
}

/* 116. long_hero
--------------------------------------------------------------------------------*/

.hero_module__Gwqkh {
    position: relative;
    z-index: 99;
}

.hero_module__Gwqkh > .wil-tb {
    height: 100vh;
}

.hero_module__Gwqkh[data-image="grayscale"] .hero_img__3VbXk {
    filter: grayscale(100%);
}

.hero_module__Gwqkh .wil-overlay {
    z-index: 2;
}

.hero_module__Gwqkh [class*="col-"] > .wil-btn {
    display: block;
    width: 100%;
}

.hero_background__xrTbV {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.hero_background__xrTbV .swiper-container {
    z-index: -2;
}

.hero_background__xrTbV .swiper-container,
.hero_background__xrTbV .swiper-wrapper, .hero_background__xrTbV .swiper-slide {
    width: 100%;
    height: 100%;
}

.hero_img__3VbXk {
    position: relative;
    z-index: -2;
    width: 100%;
    height: 100%;
}

.swiper-wrapper > .hero_img__3VbXk {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.hero_container__9jNUX {
    max-width: 870px;
    margin: auto;
    padding-top: 90px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100vw;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 400px) {
    .hero_container__9jNUX {
        margin-top: calc(3vw + 8px);
        margin-bottom: calc(3vw + 8px);
    }
}

@media (min-width: 1400px) {
    .hero_container__9jNUX {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

.hero_textWrapper__aU40s {
    overflow: hidden;
}

.hero_textWrapper__aU40s + .hero_highlight__1JwX3 {
    padding-top: 0 !important;
    margin-top: -10px;
    margin-bottom: 35px;
}

@media (min-width: 992px) {
    .hero_textWrapper__aU40s + .hero_highlight__1JwX3 {
        margin-bottom: calc(4.93421vw - 13.94737px);
    }
}

@media (min-width: 1600px) {
    .hero_textWrapper__aU40s + .hero_highlight__1JwX3 {
        margin-bottom: 65px;
    }
}

.hero_title__47he3 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 22px;
}

@media (min-width: 400px) {
    .hero_title__47he3 {
        font-size: calc(3.5vw + 8px);
    }
}

@media (min-width: 1200px) {
    .hero_title__47he3 {
        font-size: 50px;
    }
}

.hero_text__3ENGw {
    color: #e7e7ed;
    margin-bottom: 40px;
    font-size: 14px;
}

@media (min-width: 400px) {
    .hero_text__3ENGw {
        font-size: calc(.375vw + 12.5px);
    }
}

@media (min-width: 1200px) {
    .hero_text__3ENGw {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .hero_text__3ENGw {
        margin-bottom: 40px;
    }
}

.hero_form__1ewus {
    background-color: #fff;
    border-radius: 3px;
    padding: 26px 30px 30px;
}

@media (max-width: 767px) {
    .hero_form__1ewus {
        padding: 16px 20px 20px;
    }

    .hero_form__1ewus [class*="col-"] + [class*="col-"] {
        margin-top: 15px;
    }
}

@media (min-width: 768px) {
    .hero_form__1ewus button {
        margin-top: 5px;
    }
}

.hero_highlight__1JwX3 {
    position: relative;
    display: inline-block;
    padding-left: 100px;
    padding-right: 100px;
    margin-bottom: -30px;
    padding-top: 35px;
}

@media (min-width: 992px) {
    .hero_highlight__1JwX3 {
        padding-top: calc(4.93421vw - 13.94737px);
    }
}

@media (min-width: 1600px) {
    .hero_highlight__1JwX3 {
        padding-top: 65px;
    }
}

.hero_highlight__1JwX3:after, .hero_highlight__1JwX3:before {
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 1px;
    bottom: 0;
    background: red;
}

.hero_highlight__1JwX3:before {
    left: 0;
    background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, .3) 100%);
}

.hero_highlight__1JwX3:after {
    right: 0;
    background: linear-gradient(to left, transparent 0%, rgba(255, 255, 255, .3) 100%);
}

@media (max-width: 1024px) {
    .hero_highlight__1JwX3 {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .hero_highlight__1JwX3:before, .hero_highlight__1JwX3:after {
        display: none;
    }
}

.rtl .hero_highlight__1JwX3:before {
    left: auto;
    right: 0;
    background: linear-gradient(to left, transparent 0%, rgba(255, 255, 255, .3) 100%);
}

.rtl .hero_highlight__1JwX3:after {
    right: auto;
    left: 0;
    background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, .3) 100%);
}

.is-mobile .hero_highlight__1JwX3 {
    display: block;
    clear: both;
}

@media (max-width: 992px) {
    .is-mobile .hero_highlight__1JwX3 {
        margin-bottom: 30px;
    }
}

.is-mobile .hero_highlight__1JwX3:before,
.is-mobile .hero_highlight__1JwX3:after {
    display: none;
}

.hero_highlightItem__DZRDM {
    display: inline-block;
    min-width: 100px;
    padding: 18px 5px;
    text-align: center;
    transform: translateZ(0);
}

.hero_highlightItem__DZRDM i {
    font-size: 30px;
    color: #f06292;
    transition: all .3s ease;
}

.hero_highlightItem__DZRDM img {
    width: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    transition: all .3s ease;
}

.hero_highlightItem__DZRDM span {
    display: block;
    font-size: 13px;
    color: #fff;
    opacity: .7;
    transition: all .3s ease;
}

.hero_highlightItem__DZRDM:hover img, .hero_highlightItem__DZRDM:hover span,
.hero_highlightItem__DZRDM:hover i {
    opacity: 1;
    transform: translate(0, -5px);
}

.highlight-lava-js {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

@media (max-width: 1024px) {
    .highlight-lava-js {
        overflow-x: auto;
    }
}

.highlight-lava-js__line {
    position: absolute;
    height: 1px;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 100px;
    transition: all .2s ease;
}

.highlight-lava-js__line:after, .highlight-lava-js__line:before {
    content: '';
    display: block;
    position: absolute;
    width: 3000px;
    height: 1px;
    background-color: rgba(255, 255, 255, .3);
    top: 0;
}

.highlight-lava-js__line:before {
    left: 50%;
    margin-left: 7px;
}

.highlight-lava-js__line:after {
    right: 50%;
    margin-right: 7px;
}

.highlight-lava-js__line span {
    content: '';
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -5px;
    width: 11px;
    height: 11px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-bottom-color: transparent;
    border-right-color: transparent;
    transform: rotate(45deg);
}

@media (max-width: 1024px) {
    .highlight-lava-js__line {
        display: none;
    }
}

.rtl .highlight-lava-js__line:before {
    left: auto;
    right: 50%;
    margin-left: auto;
    margin-right: 7px;
}

.rtl .highlight-lava-js__line:after {
    right: auto;
    left: 50%;
    margin-right: auto;
    margin-left: 7px;
}

.hero_formDark__3fCkB .hero_form__1ewus {
    background-color: #252c41;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] {
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .select2-selection--multiple,
.hero_formDark__3fCkB [class*="field"][class*="module"] input {
    border-color: rgba(72, 82, 115, .6) !important;
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .select2-selection--multiple::-webkit-input-placeholder,
.hero_formDark__3fCkB [class*="field"][class*="module"] input::-webkit-input-placeholder {
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .select2-selection--multiple::-moz-placeholder,
.hero_formDark__3fCkB [class*="field"][class*="module"] input::-moz-placeholder {
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .select2-selection--multiple:-moz-placeholder,
.hero_formDark__3fCkB [class*="field"][class*="module"] input:-moz-placeholder {
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .select2-selection--multiple:-ms-input-placeholder,
.hero_formDark__3fCkB [class*="field"][class*="module"] input:-ms-input-placeholder {
    color: #9ea6ba;
}

.hero_formDark__3fCkB [class*="field"][class*="module"] .btn {
    border-bottom-color: rgba(72, 82, 115, .6);
}

.hero_formDark__3fCkB .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #9ea6ba;
}

.hero_formDark__3fCkB .wil-tab__content {
    background-color: #252c41;
}

.hero_formDark__3fCkB .wil-tab__content .hero_form__1ewus {
    background: none;
}

.hero_formDark__3fCkB .wil-tab__nav a:focus {
    background: none !important;
}

.hero_formDark__3fCkB .wil-tab__nav a.active {
    background-color: #252c41 !important;
    color: #e7e7ed !important;
}

.hero_formDark__3fCkB .select2-selection--single {
    border-bottom-color: rgba(72, 82, 115, .6) !important;
}

.hero_horizontal__1t27X {
    overflow: hidden;
}

@media (min-width: 993px) {
    .hero_horizontal__1t27X .hero_container__9jNUX {
        max-width: 1170px;
    }

    .hero_horizontal__1t27X .hero_textWrapper__aU40s {
        padding-right: 80px;
        text-align: left;
        width: calc(100% - 400px);
        float: left;
    }
}

@media (min-width: 993px) and (min-width: 993px) {
    .hero_horizontal__1t27X .hero_textWrapper__aU40s {
        padding-right: 100px;
    }
}

@media (min-width: 993px) {
    .hero_horizontal__1t27X .hero_title__47he3 {
        margin-top: 10px;
    }

    .hero_horizontal__1t27X .hero_formWrapper__1IuRO,
    .hero_horizontal__1t27X .wil-tab {
        width: 400px;
        float: left;
    }

    .hero_horizontal__1t27X .wil-tab__nav {
        overflow: hidden;
    }

    .hero_horizontal__1t27X .wil-tab__nav li {
        width: 200px;
        float: left;
    }

    .hero_horizontal__1t27X .wil-tab__nav a {
        width: 100%;
        text-align: center;
        padding: 14px 30px;
    }

    .hero_horizontal__1t27X [class*="col-"] {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .hero_horizontal__1t27X [class*="col-"]:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 993px) {
    .rtl .hero_horizontal__1t27X .hero_textWrapper__aU40s {
        padding-right: initial;
        padding-left: 80px;
        text-align: right;
        float: right;
    }
}

@media (min-width: 993px) and (min-width: 993px) {
    .rtl .hero_horizontal__1t27X .hero_textWrapper__aU40s {
        padding-right: initial;
        padding-left: 100px;
    }
}

@media (min-width: 993px) {
    .rtl .hero_horizontal__1t27X .hero_formWrapper__1IuRO,
    .rtl .hero_horizontal__1t27X .wil-tab {
        float: right;
    }

    .rtl .hero_horizontal__1t27X .wil-tab__nav li {
        float: right;
    }
}

@media (min-width: 992px) {
    .hero_fullWidth__1u0K7 .hero_highlight__1JwX3 {
        margin-left: -100%;
        margin-right: -100%;
    }
}

@media (min-width: 993px) {
    .hero_fullWidth__1u0K7 .hero_container__9jNUX {
        padding-top: 0;
    }

    .hero_fullWidth__1u0K7 .wil-tab,
    .hero_fullWidth__1u0K7 .hero_formWrapper__1IuRO {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .hero_fullWidth__1u0K7 .wil-tab__content {
        border-radius: 0;
    }

    .hero_fullWidth__1u0K7 .wil-tab__content,
    .hero_fullWidth__1u0K7 .hero_formWrapper__1IuRO {
        background-color: #fff;
    }

    .hero_fullWidth__1u0K7 .wil-tab__nav, .hero_fullWidth__1u0K7 .wil-tab__panel,
    .hero_fullWidth__1u0K7 .hero_formWrapper__1IuRO .hero_form__1ewus {
        max-width: 992px;
        margin: auto;
    }
}

.hero_fullWidth__1u0K7.hero_formDark__3fCkB .wil-tab__nav a.active,
.hero_fullWidth__1u0K7.hero_formDark__3fCkB .wil-tab__content,
.hero_fullWidth__1u0K7.hero_formDark__3fCkB .hero_formWrapper__1IuRO {
    background-color: rgba(37, 44, 65, .8) !important;
}

.hero_fullWidth__1u0K7.hero_formDark__3fCkB .wil-overlay {
    background-color: rgba(37, 44, 65, .4);
}

@media (min-width: 993px) {
    [data-header-theme="dark"] ~ .wil-content .hero_fullWidth__1u0K7 .hero_container__9jNUX,
    [data-header-theme="light"] ~ .wil-content .hero_fullWidth__1u0K7 .hero_container__9jNUX {
        margin-top: -40px;
    }
}

/* 117. long_listing-detail
--------------------------------------------------------------------------------*/

.listing-detail_module__2-bfH .wil-overlay {
    background-color: rgba(37, 44, 65, .6);
}

.listing-detail_header__18Cfs {
    position: relative;
    z-index: 9;
    display: block;
    height: 30vh;
}

@media (min-width: 1201px) {
    .listing-detail_header__18Cfs {
        height: 70vh;
    }
}

@media (min-width: 1601px) {
    .listing-detail_header__18Cfs {
        height: 50vh;
    }
}

.listing-detail_header__18Cfs .swiper-button-custom > div i {
    color: #fff;
}

.hasSlider {
    height: auto;
}

.listing-detail_img__3DyYX {
    z-index: -2;
}

.listing-detail_img__3DyYX img {
    display: none;
}

.listing-detail_first__1PClf {
    margin-top: 60px;
    position: relative;
    z-index: 99;
    padding-bottom: 15px;
    background-color: #fff;
    border-bottom: 1px solid #e7e7ed;
}

@media (max-width: 991px) {
    .listing-detail_first__1PClf {
        text-align: center;
    }
}

.listing-detail_first__1PClf .container {
    position: relative;
}

@media (min-width: 992px) {
    .listing-detail_first__1PClf .container {
        display: -ms-flexbox;
        display: flex;
    }
}

.listing-detail_header__18Cfs ~ .listing-detail_first__1PClf {
    margin-top: auto;
}

[data-header-theme="transparent"] ~ .wil-content .listing-detail_first__1PClf {
    margin-top: 150px;
}

@media (max-width: 991px) {
    [data-header-theme="transparent"] ~ .wil-content .listing-detail_first__1PClf {
        margin-top: 120px;
    }
}

[data-header-theme="transparent"] ~ .wil-content .listing-detail_header__18Cfs ~ .listing-detail_first__1PClf {
    margin-top: auto;
}

@media (min-width: 769px) {
    .listing-detail_left__22FMI {
        min-height: 87px;
    }
}

@media (min-width: 992px) {
    .listing-detail_left__22FMI {
        width: 100%;
    }
}

.listing-detail_goo__1A8J- {
    position: relative;
    z-index: 9;
    display: block;
    width: 280px;
    height: 134px;
    margin: auto;
    margin-top: -65px;
}

.listing-detail_goo__1A8J-:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 280px 130px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3NiAzMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzYgMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjx0aXRsZT5iZ19zb3VyY2VfYmFkZ2VfMTwvdGl0bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTcuNywxMS40Yy0xLjQtMS40LTIuNy0yLjktNC4xLTQuNGMtMC4yLTAuMy0wLjUtMC41LTAuOC0wLjhjLTAuMi0wLjItMC4zLTAuMy0wLjUtMC41bDAsMA0KCUM0OC42LDIuMiw0My41LDAsMzgsMFMyNy40LDIuMiwyMy42LDUuN2wwLDBjLTAuMiwwLjItMC4zLDAuMy0wLjUsMC41Yy0wLjMsMC4zLTAuNSwwLjUtMC44LDAuOGMtMS40LDEuNS0yLjcsMy00LjEsNC40DQoJYy01LDUuMS0xMS43LDYuMS0xOC4zLDYuM1YzMWg5LjRoOC45aDM5LjRoNC45SDc2VjE3LjZDNjkuNCwxNy40LDYyLjcsMTYuNSw1Ny43LDExLjR6Ii8+DQo8L3N2Zz4NCg==");
    top: -6px;
    left: 50%;
    transform: translate(-50%, 0) scaleY(.8) scaleX(.91);
    z-index: -1;
}

@media (min-width: 992px) {
    .listing-detail_goo__1A8J- {
        margin-left: -50px;
        float: left;
    }
}

@media (max-width: 991px) {
    .listing-detail_goo__1A8J- {
        width: 166px;
        height: 83px;
        margin-top: -44px;
    }

    .listing-detail_goo__1A8J-:after {
        top: 0;
        background-size: 166px 80px;
    }
}

@media (min-width: 1200px) {
    .rtl .listing-detail_goo__1A8J- {
        margin-left: auto;
        margin-right: -50px;
        float: right;
    }
}

.listing-detail_logo__3fI4O {
    position: absolute;
    margin: auto;
    top: 19px;
    right: 0;
    left: 0;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    z-index: 9;
}

.listing-detail_logo__3fI4O a {
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {
    .listing-detail_logo__3fI4O {
        width: 80px;
        height: 80px;
        top: 17px;
    }
}

.listing-detail_titleWrap__2A2Mm {
    overflow: hidden;
    position: relative;
    left: -35px;
    z-index: 10;
    padding: 15px 0 0 0;
}

@media (max-width: 991px) {
    .listing-detail_titleWrap__2A2Mm {
        text-align: center;
        left: 0;
        padding: 30px 0 20px;
    }
}

.rtl .listing-detail_titleWrap__2A2Mm {
    left: auto;
    right: -35px;
}

@media (max-width: 991px) {
    .rtl .listing-detail_titleWrap__2A2Mm {
        left: auto;
        right: 0;
    }
div.fdm_filter-categorie {padding: 8px 10px 0px 10px!important;}
}

.listing-detail_title__2cR-R {
    position: relative;
    line-height: 1.2em;
    margin: 0;
    font-size: 14px;
}

@media (min-width: 400px) {
    .listing-detail_title__2cR-R {
        font-size: calc(.75vw + 22px);
        padding-bottom: 9px;
    }
}

@media (min-width: 1200px) {
    .listing-detail_title__2cR-R {
        font-size: 27px;
    }
}

.listing-detail_text__31u2P {
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 769px) {
    .listing-detail_text__31u2P {
        max-width: 490px;
    }
}

.listing-detail_claim__10fsw {
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 10px;
}

.listing-detail_claim__10fsw i {
    font-size: 16px;
    font-size: 14px;
}

@media (min-width: 400px) {
    .listing-detail_claim__10fsw i {
        font-size: calc(.25vw + 13px);
    }
}

@media (min-width: 1200px) {
    .listing-detail_claim__10fsw i {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .listing-detail_claim__10fsw span {
        display: none;
    }
}

.rtl .listing-detail_claim__10fsw {
    padding-left: initial;
    padding-right: 10px;
}

.listing-detail_tagline__3u_9y {
    display: inline-block;
    font-size: 12px;
}

@media (min-width: 769px) {
    .listing-detail_tagline__3u_9y {
        max-width: 560px;
    }
}

@media (min-width: 400px) {
    .listing-detail_tagline__3u_9y {
        font-size: calc(.125vw + 11.5px);
    }
}

@media (min-width: 1200px) {
    .listing-detail_tagline__3u_9y {
        font-size: 13px;
    }
}

.wil-chatbox__state {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #d4d4d4;
}

.wil-chatbox__state.online {
    background-color: #4dea70;
}

.listing-detail_right__2KHL5 {
    position: relative;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.listing-detail_right__2KHL5:before, .listing-detail_right__2KHL5:after {
    content: "";
    display: table;
}

.listing-detail_right__2KHL5:after {
    clear: both;
}

@media (min-width: 992px) {
    .listing-detail_right__2KHL5 {
        padding-top: 20px;
        width: 45%;
    }
}

@media (max-width: 1199px) {
    .listing-detail_right__2KHL5 {
        text-align: center;
        margin-bottom: 5px;
    }
}

.wil-lists-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.listing-detail_rightButton__30xaS {
    white-space: normal;
    text-align: right;
}

@media (max-width: 768px) {
    .listing-detail_rightButton__30xaS {
        width: calc(100% - 0px);
    }
}

@media (max-width: 1200px) {
    .listing-detail_rightButton__30xaS {
        margin: 0 3px;
    }
}

:gloabl(.rtl) .listing-detail_rightButton__30xaS {
    text-align: left;
}

.listing-detail_rightItem__2CjTS {
    position: relative;
    z-index: 99;
    display: inline-block;
    vertical-align: middle;
}

@media (min-width: 1200px) {
    .listing-detail_rightItem__2CjTS {
        margin-left: 4px;
        margin-top: 4px;
    }
}

@media (max-width: 1199px) {
    .listing-detail_rightItem__2CjTS {
        padding: 0 3px;
    }
}

@media (max-width: 991px) {
    .listing-detail_rightItem__2CjTS {
        float: left;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(1),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(1) ~ div {
        width: 100%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(2),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(2) ~ div {
        width: 50%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(3),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(3) ~ div {
        width: 33.33333%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) ~ div {
        width: 25%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) ~ div {
        width: 20%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) ~ div {
        width: 16.66667%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) ~ div {
        width: 14.28571%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(7) ~ div .wil-btn i {
        font-size: 16px;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) ~ div {
        width: 12.5%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(8) ~ div .wil-btn i {
        font-size: 16px;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) ~ div {
        width: 11.11111%;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(9) ~ div .wil-btn i {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(4) ~ div .wil-btn i {
        font-size: 16px;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(5) ~ div .wil-btn i {
        font-size: 16px;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) .wil-btn,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) ~ div .wil-btn {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) .wil-btn .list_text__35R07,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) ~ div .wil-btn span,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) ~ div .wil-btn .list_text__35R07 {
        font-size: 0;
    }

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) .wil-btn i,
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(6) ~ div .wil-btn i {
        font-size: 16px;
    }
}

.listing-detail_rightItem__2CjTS .wil-btn {
    padding: 6px 12px;
    min-width: 100px;
    white-space: nowrap;
}

.listing-detail_rightItem__2CjTS .wil-btn span {
    vertical-align: initial;
    font-size: inherit;
}

.listing-detail_rightItem__2CjTS .wil-btn.active {
    color: #f06292;
    border-color: #f06292;
}

@media (max-width: 768px) {
    .listing-detail_rightItem__2CjTS .wil-btn {
        font-size: 10px;
        min-width: auto;
        width: 100%;
        padding: 6px 10px;
    }

    .listing-detail_rightItem__2CjTS .wil-btn i {
        font-size: 14px;
        margin-right: 3px;
        margin-bottom: 1px;
    }
}

@media (min-width: 1200px) {
    .rtl .listing-detail_rightItem__2CjTS {
        margin-left: auto;
        margin-right: 4px;
    }
}

@media (max-width: 991px) {
    .rtl .listing-detail_rightItem__2CjTS {
        float: right;
    }
}

@media (max-width: 768px) {
    .rtl .listing-detail_rightItem__2CjTS .wil-btn i {
        margin-right: auto;
        margin-left: 3px;
    }
}

.listing-detail_rightDropdown__3J1qK {
    position: relative;
    margin-top: 3px;
    margin-left: 0;
    width: 36px;
    text-align: right;
}

@media (min-width: 1200px) {
    .listing-detail_rightDropdown__3J1qK {
        margin-top: 10px;
    }
}

.listing-detail_rightDropdown__3J1qK [class*="threeDots"] {
    vertical-align: middle;
    display: inline-block;
    width: 36px;
    padding-left: 10px;
}

.rtl .listing-detail_rightDropdown__3J1qK [class*="threeDots"] {
    padding-left: initial;
    padding-right: 10px;
}

.listing-detail_shareContent__2nr-2 {
    position: absolute;
    top: 46px;
    right: 0;
    opacity: 0;
    min-width: 180px;
    visibility: hidden;
    transition: all .2s ease;
}

.listing-detail_shareContent__2nr-2.active {
    opacity: 1;
    visibility: visible;
}

.rtl .listing-detail_shareContent__2nr-2 {
    right: auto;
    left: 0;
}

.listing-detail_body__287ZB {
    background-color: #f3f3f6;
    padding: 20px 0 30px 0;
}

@media (min-width: 1200px) {
    .listing-detail_body__287ZB {
        padding: 35px 0 55px 0;
    }
}

.listing-detail_row__2UU6R {
    margin: 0 -10px;
}

@media (max-width: 1199px) {
    .listing-detail_row__2UU6R {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    }
}

.wil-colSmall {
    padding: 0 10px;
}

@media (min-width: 1200px) {
    .wil-colSmall {
        width: 37.4359%;
        float: left;
    }
}

@media (max-width: 1199px) {
    .wil-colSmall {
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .rtl .wil-colSmall {
        float: right;
    }
}

.wil-colLarge {
    padding: 0 10px;
}

@media (min-width: 1200px) {
    .wil-colLarge {
        width: 62.5641%;
        float: left;
    }

    .wil-colLarge.wil-sidebarLeft {
        float: right;
    }
}

@media (min-width: 1200px) {
    .rtl .wil-colLarge {
        float: right;
    }

    .rtl .wil-colLarge.wil-sidebarLeft {
        float: left;
    }
}

.single-listing .icon-box-1_text__3R39g {
    line-height: 1.2em;
}

@media (min-width: 768px) {
    #single-tags .content-box_body__3tSRB {
        padding-top: 25px;
    }

    #single-tags [class*="col-sm-3"]:nth-child(3) [class*="icon-box"],
    #single-tags [class*="col-sm-3"]:nth-child(4) [class*="icon-box"] {
        margin-top: 0 !important;
    }
}

.listing-detail_sliderItem__3k2pH:before {
    content: '';
    display: block;
    padding-top: 150%;
}

@media (min-width: 768px) {
    .listing-detail_sliderItem__3k2pH:before {
        padding-top: 60%;
    }
}

@media (min-width: 992px) {
    .listing-detail_sliderItem__3k2pH:before {
        padding-top: 75%;
    }
}

.listing-detail_sliderItem__3k2pH img {
    display: none;
}

.listing-detail_itemOverlay__1F_RJ {
    position: relative;
    width: 400px;
    padding-top: 10%;
    opacity: 0;
}

.listing-detail_itemOverlay__1F_RJ:before {
    pointer-events: none;
    content: "";
    display: block;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.swiper-container-horizontal .listing-detail_itemOverlay__1F_RJ {
    width: 100%;
    padding-top: 0;
    opacity: 1;
}

.listing-detail_caption__TrVbq {
    position: relative;
    padding: 40px 20px;
    font-size: 16px;
    text-align: center;
    z-index: 11;
}

@media (max-width: 1024px) {
    .listing-detail_caption__TrVbq {
        padding: 40px 20px;
    }
}

@media (max-width: 991px) {
    .listing-detail_caption__TrVbq {
        padding: 30px 20px;
    }
}

@media (max-width: 767px) {
    .listing-detail_caption__TrVbq {
        padding: 20px 20px 50px 20px;
    }
}

.swiper-slide .listing-detail_caption__TrVbq {
    color: rgba(255, 255, 255, .5);
}

@media (max-width: 767px) {
    .swiper-slide .listing-detail_caption__TrVbq {
        color: #fff;
    }
}

.swiper-slide.swiper-slide-next .listing-detail_caption__TrVbq {
    color: #fff;
}

@media (max-width: 1024px) {
    .swiper-slide.swiper-slide-next .listing-detail_caption__TrVbq {
        padding-top: 15px;
        transition: all ease .3s;
    }
}

@media (max-width: 767px) {
    .swiper-slide.swiper-slide-next .listing-detail_caption__TrVbq {
        color: rgba(255, 255, 255, .5);
    }
}

.wil-single-button-settings .field__Icon {
    top: 13px;
}

.wil-single-button-settings .vue-treeselect {
    padding-top: 12px;
}

.wil-single-button-settings .vue-treeselect__x-container {
    padding-right: 10px;
}

.rtl .wil-single-button-settings .vue-treeselect__x-container {
    padding-right: initial;
    padding-left: 10px;
}

/* 118. long_listing-table
--------------------------------------------------------------------------------*/

.table-module {
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #f3f3f6;
}

@media (max-width: 991px) {
    .table-module {
        margin-bottom: 15px;
        border: 1px solid #e7e7ed;
    }
}

.table-module th span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}

@media (max-width: 1700px) and (min-width: 1500px) {
    .table-module th span {
        max-width: 120px;
    }
}

@media (max-width: 1499px) and (min-width: 1281px) {
    .table-module th span {
        max-width: 80px;
    }
}

@media (max-width: 1280px) and (min-width: 1024px) {
    .table-module th span {
        max-width: 70px;
    }
}

.table-module th:first-child {
    max-width: 5%;
}

@media (max-width: 1700px) and (min-width: 1500px) {
    .table-module th:first-child span {
        max-width: 250px;
    }
}

@media (max-width: 1499px) and (min-width: 1024px) {
    .table-module th:first-child span {
        max-width: 200px;
    }
}

.table-module th, .table-module td {
    border-bottom: 1px solid #f3f3f6;
    padding: 17px 20px;
}

@media (max-width: 1512px) and (min-width: 768px) {
    .table-module th, .table-module td {
        padding: 13px 12px;
    }
}

@media (max-width: 991px) {
    .table-module th, .table-module td {
        border-bottom: 1px solid #e7e7ed;
    }
}

.table-module .wil-btn {
    white-space: nowrap;
    max-width: 120px;
    text-overflow: ellipsis;
}

@media (max-width: 1512px) and (min-width: 768px) {
    .table-module .wil-btn {
        text-overflow: ellipsis;
        max-width: 110px;
    }
}

@media (max-width: 1199px) {
    .table-module .wil-btn {
        margin-right: 5px;
    }
}

@media (min-width: 1200px) {
    .table-module .wil-btn {
        margin-left: 5px;
    }
}

@media (max-width: 1199px) {
    .rtl .table-module .wil-btn {
        margin-right: auto;
        margin-left: 5px;
    }
}

@media (min-width: 1200px) {
    .rtl .table-module .wil-btn {
        margin-left: auto;
        margin-right: 5px;
    }
}

.table-module__table {
    width: 100%;
}

.table-module__table thead {
    background: #fff;
}

.table-module__table thead th {
    color: #485273;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.table-module__table thead th i {
    font-size: 17px;
    color: #9ea6ba;
    margin-right: 6px;
    vertical-align: middle;
}

@media (max-width: 991px) {
    .table-module__table thead th i {
        font-size: 16px;
        color: #70778b;
    }
}

.before-hide:before {
    display: none;
}

.listing-table_module__2vE05 {
    font-size: 13px;
}

.listing-table_module__2vE05 i {
    font-size: 14px;
}

.listing-table_module__2vE05 th {
    white-space: nowrap;
}

/* 119. long_message
--------------------------------------------------------------------------------*/

.message_module__2nm7D [class*="content-box_"][class*="_module"] {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .message_module__2nm7D [class*="content-box_"][class*="_header"] {
        display: none;
    }
}

.wil-chatbox {
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    max-width: 960px;
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .15);
}

.wil-chatbox__header {
    padding: 10px 15px;
    background-color: #f4b34d;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wil-chatbox__action {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.wil-chatbox__action a {
    background-color: #fff;
    text-indent: -99999px;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
}

.wil-chatbox__body {
    height: 500px;
}

@media (max-width: 991px) {
    .wil-chatbox__body {
        height: 300px;
    }
}

.wil-chatbox__wrap {
    width: 800px;
}

@media (max-width: 991px) {
    .wil-chatbox__wrap {
        width: 100%;
    }
}

.wil-chatbox__wrap, .wil-chatbox__btn {
    position: fixed;
    bottom: 20px;
    right: 80px;
    z-index: 999999;
}

.wil-chatbox__wrap {
    bottom: 0;
}

@media (max-width: 991px) {
    .wil-chatbox__wrap {
        right: 0;
    }
}

@media (max-width: 767px) {
    .wil-chatbox__wrap {
        bottom: 10px;
    }
}

.rtl .wil-chatbox__wrap, .rtl .wil-chatbox__btn {
    right: auto;
    left: 80px;
}

@media (max-width: 991px) {
    .rtl .wil-chatbox__wrap {
        right: auto;
        left: 0;
    }
}

.wil-number-count {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    background-color: red;
}

div[class*="btn-group-fixed"] ~ .wil-chatbox__wrap,
div[class*="btn-group-fixed"] ~ .wil-chatbox__btn {
    right: 200px;
}

@media (max-width: 991px) {
    div[class*="btn-group-fixed"] ~ .wil-chatbox__wrap {
        right: 0;
    }
}

@media (max-width: 991px) {
    div[class*="btn-group-fixed"] ~ .wil-chatbox__btn {
        right: 20px;
        bottom: 140px;
    }
}

.rtl div[class*="btn-group-fixed"] ~ .wil-chatbox__wrap,
.rtl div[class*="btn-group-fixed"] ~ .wil-chatbox__btn {
    right: auto;
    left: 200px;
}

@media (max-width: 991px) {
    .rtl div[class*="btn-group-fixed"] ~ .wil-chatbox__wrap {
        right: auto;
        left: 0;
    }
}

@media (max-width: 991px) {
    .rtl div[class*="btn-group-fixed"] ~ .wil-chatbox__btn {
        right: auto;
        left: 20px;
    }
}

.message_box__3dDJa [class*="content-box_"][class*="_body"] {
    position: relative;
    overflow: hidden;
    padding: 0;
}

.message_left__3_nbH {
    width: 380px;
    height: calc(100vh - 180px);
    float: left;
}

@media (max-width: 1399px) {
    .message_left__3_nbH {
        height: calc(100vh - 160px);
    }
}

@media (max-width: 1099px) {
    .message_left__3_nbH {
        width: 100%;
    }
}

.message_left__3_nbH .message_body__njHFs {
    padding: 0;
    height: calc(100% - 90px) !important;
}

.message_left__3_nbH .message_head__2tf2D ~ .message_body__njHFs {
    height: calc(100% - 90px) !important;
}

@media (max-width: 767px) {
    .message_left__3_nbH .message_head__2tf2D ~ .message_body__njHFs {
        height: calc(100% - 79px) !important;
    }
}

.wil-chatbox .message_left__3_nbH {
    width: 260px;
    height: 100%;
}

@media (max-width: 1099px) {
    .wil-chatbox .message_left__3_nbH {
        width: 100%;
    }
}

.rtl .message_left__3_nbH {
    float: right;
}

.message_back__pjtJp {
    display: none;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    left: 10px !important;
    right: auto !important;
    z-index: 9;
    cursor: pointer;
}

.rtl .message_back__pjtJp {
    left: auto !important;
    right: 10px !important;
}

.message_head__2tf2D {
    position: relative;
    border-bottom: 1px solid #f3f3f6;
    height: 90px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 767px) {
    .message_head__2tf2D {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1099px) {
    .message_head__2tf2D .message_back__pjtJp {
        display: block;
    }
}

.message_head__2tf2D > * {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 20px;
    right: 20px;
}

@media (max-width: 767px) {
    .message_head__2tf2D > * {
        left: 15px;
        right: 15px;
    }
}

.message_head__2tf2D ~ .message_body__njHFs {
    height: calc(100% - 169px) !important;
}

@media (max-width: 767px) {
    .message_head__2tf2D ~ .message_body__njHFs {
        height: calc(100% - 139px) !important;
    }
}

.wil-chatbox .message_head__2tf2D > * {
    left: 15px;
    right: 15px;
}

.message_search__EhmrU {
    padding-right: 50px;
}

.rtl .message_search__EhmrU {
    padding-right: initial;
    padding-left: 50px;
}

.message_send__2pIGV {
    right: 0;
    margin-top: 12px;
    line-height: normal;
    font-size: 30px;
}

.rtl .message_send__2pIGV {
    right: auto;
    left: 0;
}

.message_chatContent__1AhzJ {
    position: relative;
    width: calc(100% - 800px);
    height: calc(100vh - 180px);
    float: left;
    border-left: 1px solid #f3f3f6;
    border-right: 1px solid #f3f3f6;
}

@media (max-width: 1399px) {
    .message_chatContent__1AhzJ {
        height: calc(100vh - 160px);
    }
}

@media (max-width: 1599px) {
    .message_chatContent__1AhzJ {
        width: calc(100% - 380px);
    }
}

@media (max-width: 1099px) {
    .message_chatContent__1AhzJ {
        position: absolute;
        width: 100%;
        top: 0;
        right: 0;
        background-color: #fff;
        transform: translate(100%, 0);
        visibility: hidden;
        transition: all .3s ease;
        will-change: transform;
    }

    .message_chatContent__1AhzJ.active {
        transform: translate(0, 0);
        visibility: visible;
    }
}

@media (max-width: 767px) {
    .message_chatContent__1AhzJ .message_head__2tf2D {
        height: 60px;
    }
}

.wil-chatbox .message_chatContent__1AhzJ {
    width: calc(100% - 260px);
    height: 100%;
}

@media (max-width: 1599px) {
    .wil-chatbox .message_chatContent__1AhzJ {
        width: calc(100% - 260px);
    }
}

@media (max-width: 1099px) {
    .wil-chatbox .message_chatContent__1AhzJ {
        position: absolute;
        width: 100%;
        top: 60px;
    }
}

.rtl .message_chatContent__1AhzJ {
    float: right;
}

.message_body__njHFs {
    height: calc(100% - 79px) !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
    .message_body__njHFs {
        height: calc(100% - 49px) !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.message_body__njHFs .wil-tb__cell {
    width: 100%;
    vertical-align: bottom;
}

.message_sendMessage__1tW4G {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    border-top: 1px solid #e7e7ed;
    background-color: #fbfbfc;
    z-index: 9;
}

.message_sendMessage__1tW4G textarea {
    max-height: 300px;
}

.message_right__2YFjj {
    width: 420px;
    height: calc(100vh - 180px);
    float: left;
}

@media (max-width: 1599px) {
    .message_right__2YFjj {
        display: none;
    }
}

@media (max-width: 767px) {
    .message_right__2YFjj {
        padding-left: -15px;
    }
}

.message_right__2YFjj .message_body__njHFs {
    padding-bottom: 15px;
    height: calc(100% - 90px) !important;
}

.rtl .message_right__2YFjj {
    float: right;
}

@media (max-width: 767px) {
    .rtl .message_right__2YFjj {
        padding-left: initial;
        padding-right: -15px;
    }
}

@media (max-width: 767px) {
    .dashboard-message-page .dashboard__sidebar [class*="utility-box-1"][class*="module"],
    .dashboard-message-page .dashboard__sidebar [class*="follow_"][class*="module"] {
        display: none;
    }
}

@media (max-width: 991px) {
    .is-mobile .message_left__3_nbH, .is-mobile .message_chatContent__1AhzJ {
        height: calc(100vh - 230px);
    }
}

@media (max-width: 991px) {
    .is-mobile .message_left__3_nbH, .is-mobile .message_chatContent__1AhzJ {
        height: calc(100vh - 230px);
    }
}

@media (max-width: 991px) {
    .is-pad .message_left__3_nbH, .is-pad .message_chatContent__1AhzJ {
        height: calc(100vh - 180px);
    }
}

/* 120. long_listing-map
--------------------------------------------------------------------------------*/

.listing-map_left__1d9nh {
    position: relative;
}

.listing-map_left__1d9nh .container {
    width: 100%;
    max-width: 100%;
}

.listing-map_left__1d9nh [class^="content-box_module"] {
    margin-bottom: 0;
}

.listing-map_left__1d9nh [class*="field_style3"],
.listing-map_left__1d9nh [class*="field_style2"] {
    padding-top: 0;
}

@media (min-width: 1200px) {
    .listing-map_left__1d9nh .row .col-lg-6:nth-child(odd),
    .listing-map_left__1d9nh .row .col-md-6:nth-child(odd) {
        clear: left;
    }

    .listing-map_left__1d9nh .row .col-lg-6:nth-child(even),
    .listing-map_left__1d9nh .row .col-md-6:nth-child(even) {
        clear: right;
    }
}

@media (min-width: 992px) {
    .listing-map_left__1d9nh {
        max-width: 600px;
        min-height: 100vh;
        background-color: #fff;
        width: 60%;
    }
}

@media (min-width: 1200px) {
    .listing-map_left__1d9nh {
        max-width: 820px;
        width: auto;
        z-index: 10;
    }
}

@media (min-width: 1200px) {
    .kc-container .listing-map_left__1d9nh {
        max-width: 500px;
        width: auto;
    }
}

@media (min-width: 1200px) {
    .rtl .listing-map_left__1d9nh .row .col-lg-6:nth-child(odd),
    .rtl .listing-map_left__1d9nh .row .col-md-6:nth-child(odd) {
        clear: right;
    }

    .rtl .listing-map_left__1d9nh .row .col-lg-6:nth-child(even),
    .rtl .listing-map_left__1d9nh .row .col-md-6:nth-child(even) {
        clear: left;
    }
}

.listing-map_right__2Euc- {
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}

@media (min-width: 992px) {
    .listing-map_right__2Euc- {
        width: calc(100% - 600px);
    }
}

@media (min-width: 1200px) {
    .listing-map_right__2Euc- {
        width: calc(100% - 820px);
    }
}

@media (max-width: 991px) {
    .listing-map_right__2Euc- {
        transform: translate(100%, 0);
        transition: all .3s ease;
        z-index: 999;
        height: auto;
        top: 120px;
        bottom: 0;
        visibility: hidden;
        opacity: 0;
        background-color: #e7e7ed;
        will-change: transform;
    }

    .listing-map_right__2Euc-.active {
        transform: translate(0, 0);
        visibility: visible;
        opacity: 1;
    }

    .listing-map_right__2Euc-.map-fixed {
        top: 60px;
    }
}

@media (max-width: 767px) {
    .listing-map_right__2Euc- {
        top: 110px;
    }

    .listing-map_right__2Euc-.map-fixed {
        top: 50px;
    }
}

.listing-map_right__2Euc- .wil-map-show {
    height: calc(100% - 88px) !important;
    position: relative !important;
    top: 0;
    display: none;
}

@media (min-width: 992px) {
    .listing-map_right__2Euc- .wil-map-show {
        display: block;
    }
}

.js-listing-map {
    transform: translate(0, 88px);
}

.js-listing-map[style="transform: translate(0px, 0px);"] .wil-map-show {
    height: 100% !important;
}

.admin-bar .js-listing-map {
    transform: translate(0, 120px);
}

.admin-bar .wil-map-show {
    height: calc(100% - 120px) !important;
}

.admin-bar .js-listing-map[style="transform: translate(0px, 88px);"] {
    transform: translate(0, 120px) !important;
}

.admin-bar .js-listing-map[style="transform: translate(0px, 88px);"] .wil-map-show {
    height: calc(100% - 120px) !important;
}

@media (max-width: 991px) {
    .admin-bar .listing-map_right__2Euc- {
        top: 167px;
    }
}

@media (max-width: 767px) {
    .admin-bar .listing-map_right__2Euc- {
        top: 157px;
    }
}

.admin-bar .wil-map-show {
    height: calc(100% - 120px) !important;
}

@media (max-width: 991px) {
    .js-header-fixed ~ .wil-content .listing-map_right__2Euc- {
        top: 120px;
    }

    .js-header-fixed ~ .wil-content .listing-map_right__2Euc-.map-fixed {
        top: 120px;
    }
}

@media (max-width: 767px) {
    .js-header-fixed ~ .wil-content .listing-map_right__2Euc- {
        top: 110px;
    }

    .js-header-fixed ~ .wil-content .listing-map_right__2Euc-.map-fixed {
        top: 110px;
    }
}

@media (max-width: 991px) {
    .admin-bar .js-header-fixed ~ .wil-content .listing-map_right__2Euc- {
        top: 167px;
    }

    .admin-bar .js-header-fixed ~ .wil-content .listing-map_right__2Euc-.map-fixed {
        top: 167px;
    }
}

@media (max-width: 767px) {
    .admin-bar .js-header-fixed ~ .wil-content .listing-map_right__2Euc- {
        top: 157px;
    }
}

.rtl .listing-map_right__2Euc- {
    right: auto;
    left: 0;
}

@media (min-width: 1200px) {
    .kc-container .listing-map_right__2Euc- {
        width: calc(100% - 500px);
    }
}

.wilcity-map-shortcode .listing-map_right__2Euc- {
    position: absolute !important;
}

@media (max-width: 991px) {
    .wilcity-map-shortcode .listing-map_right__2Euc-.map-fixed {
        top: 60px !important;
    }
}

@media (max-width: 767px) {
    .wilcity-map-shortcode .listing-map_right__2Euc-.map-fixed {
        top: 60px !important;
    }
}

.listing-map_box__3QnVm {
    border: 0;
}

.js-sticky-for-md .js-map-button {
    display: none !important;
}

.wilcity-wrapper-search-as-move-map {
    top: 10px !important;
    left: 20px !important;
}

.wilcity-wrapper-search-as-move-map > div {
    padding: 5px 8px 4px 6px !important;
    border-radius: 3px !important;
    box-shadow: rgba(0, 0, 0, .3) 0 1px 4px -1px !important;
}

.rtl .wilcity-wrapper-search-as-move-map {
    left: auto !important;
    right: 20px !important;
}

.rtl .wilcity-wrapper-search-as-move-map > div {
    padding: 5px 6px 4px 8px !important;
}

body.page-template-map .mapboxgl-map .wilcity-wrapper-search-as-move-map {
    top: 110px !important;
}

@media (max-width: 992px) {
    body.page-template-map .mapboxgl-map .wilcity-wrapper-search-as-move-map {
        top: 20px !important;
    }
}

.admin-bar .wilcity-map-shortcode .wilcity-wrapper-search-as-move-map {
    top: 20px !important;
}

@media (max-width: 782px) {
    .admin-bar .wilcity-map-shortcode .wilcity-wrapper-search-as-move-map {
        top: 20px !important;
    }
}

.gm-style .wilcity-wrapper-search-as-move-map {
    left: 10px !important;
}

.rtl .gm-style .wilcity-wrapper-search-as-move-map {
    right: 10px !important;
}

.wilcity-map-shortcode .wilcity-wrapper-search-as-move-map {
    top: 20px !important;
}

@media (max-width: 782px) {
    .wilcity-map-shortcode .wilcity-wrapper-search-as-move-map {
        top: 20px !important;
    }
}

.wilcity-wrapper-map-auto-refresh-checkbox .wrapper-small:after {
    content: "\F00C";
    display: inline-block;
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    position: relative;
    font-size: 12px;
    width: 16px;
    height: 16px;
    line-height: 12px;
    border-radius: 2px;
    border: 2px solid #c5cbd8;
    color: transparent;
    text-align: center;
    z-index: 9;
    transition: all .3s ease;
    cursor: pointer;
    vertical-align: middle;
    float: left;
}

.rtl .wilcity-wrapper-map-auto-refresh-checkbox .wrapper-small:after {
    float: right;
}

#wilcity-map-auto-refresh-checkbox {
    display: none;
}

#wilcity-map-auto-refresh-checkbox:checked ~ .wrapper-small:after {
    background-color: #f06292;
    border-color: #f06292;
    color: #fff;
}

.wrapper-small {
    font-size: 12px;
    padding-left: 6px;
    line-height: 16px;
}

.rtl .wrapper-small {
    padding-left: initial;
    padding-right: 6px;
}

body[class*="search-v2"] .wil-map-show {
    height: calc(100vh - 330px) !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 165px;
    display: none;
}

@media (min-width: 992px) {
    body[class*="search-v2"] .wil-map-show {
        display: block;
    }
}

body[class*="search-v2"] .filter-bar[style*="min-height: 1"] ~ .container .wil-map-show,
body[class*="search-v2"] .filter-bar[style*="min-height: 2"] ~ .container .wil-map-show,
body[class*="search-v2"] .filter-bar[style*="min-height: 3"] ~ .container .wil-map-show {
    height: calc(100vh - 377px) !important;
}

body[class*="search-v2"].is-fixed .wil-map-show {
    top: 230px;
    height: calc(100vh - 230px) !important;
}

body[class*="search-v2"].is-fixed .filter-bar[style*="min-height: 1"] ~ .container .wil-map-show,
body[class*="search-v2"].is-fixed .filter-bar[style*="min-height: 2"] ~ .container .wil-map-show,
body[class*="search-v2"].is-fixed .filter-bar[style*="min-height: 3"] ~ .container .wil-map-show {
    top: 277px;
    height: calc(100vh - 277px) !important;
}

body[class*="search-v2"].admin-bar .wil-map-show {
    top: 197px;
    height: calc(100vh - 362px) !important;
}

body[class*="search-v2"].admin-bar .filter-bar[style*="min-height: 1"] ~ .container .wil-map-show,
body[class*="search-v2"].admin-bar .filter-bar[style*="min-height: 2"] ~ .container .wil-map-show,
body[class*="search-v2"].admin-bar .filter-bar[style*="min-height: 3"] ~ .container .wil-map-show {
    height: calc(100vh - 395px) !important;
}

body[class*="search-v2"].admin-bar.is-fixed .wil-map-show {
    top: 262px;
    height: calc(100vh - 262px) !important;
}

body[class*="search-v2"].admin-bar.is-fixed .filter-bar[style*="min-height: 1"] ~ .container .wil-map-show,
body[class*="search-v2"].admin-bar.is-fixed .filter-bar[style*="min-height: 2"] ~ .container .wil-map-show,
body[class*="search-v2"].admin-bar.is-fixed .filter-bar[style*="min-height: 3"] ~ .container .wil-map-show {
    top: 310px;
    height: calc(100vh - 310px) !important;
}

.single .wil-map-show {
    height: 300px !important;
    display: block;
}

/* 121. imageCover
--------------------------------------------------------------------------------*/

.imageCover_module__3Ll0t {
    overflow: hidden;
}

.imageCover_module__3Ll0t a {
    position: relative;
    display: block;
}

.imageCover_img__3p0xT {
    position: relative;
    padding-top: 100%;
    background-size: cover;
    background-position: 50% 50%;
}

.imageCover_img__3p0xT img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 100%;
}

.imageCover_ratio-4by3__CJXwh .imageCover_img__3p0xT {
    padding-top: 75%;
}

.imageCover_ratio-16by9__og-OB .imageCover_img__3p0xT {
    padding-top: 56.25%;
}

.imageCover_static__VQTZi .imageCover_img__3p0xT {
    padding: 0;
    background: none !important;
}

.imageCover_static__VQTZi .imageCover_img__3p0xT img {
    display: block;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: 0;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
    display: block !important;
}

.bootstrap-select.bs-container .dropdown-menu {
    z-index: 99;
}

.bootstrap-select .dropdown-menu li a {
    transition: none;
}

.bootstrap-select .dropdown-menu li a span.text {
    display: block;
}

.bootstrap-select [class*="icon-box-1_icon"] img {
    opacity: 0;
}

.select-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.select-clear {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0, -50%);
    cursor: pointer;
    z-index: 9999;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
}

.bootstrap-select .btn {
    position: relative;
    margin: 0;
    padding: 0;
    height: 38px;
    line-height: 38px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
    -webkit-appearance: none;
            user-select: none;
    border-radius: 0;
    border: 0 solid transparent;
    border-bottom: 2px solid #e7e7ed;
    background-color: transparent;
    box-shadow: none;
}

.bootstrap-select .btn .wilcity-search-wrapper-suggestion-item {
    padding: 0;
}

.bootstrap-select .btn .bg-color-primary--hover:hover {
    background-color: rgba(255, 255, 255, 0) !important;
}

.show ~ .bg-color-primary {
    transform: scaleX(1) !important;
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none;
}

.btn.disabled, .btn:disabled {
    opacity: .65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.bs-searchbox, .bs-actionsbox, .bs-donebutton {
    padding: 12px;
}

.bs-searchbox .form-control {
    border: 1px solid #e7e7ed;
    line-height: normal;
    height: 44px;
    padding: 0 15px;
}

.dropdown-header {
    background-color: #f3f3f6;
    padding: 4px 10px;
}

.dropdown-menu {
    background-color: #fff;
    border-radius: 0;
    display: none;
    z-index: 1051;
    box-shadow: 0 5px 50px 0 rgba(37, 44, 65, .12);
}

.dropdown-menu.show {
    display: block;
}

[x-placement="bottom-start"] {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

[x-placement="top-start"] {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover {
    color: #fff;
    text-decoration: none;
}

.dropdown-item.active .bg-color-primary--hover, .dropdown-item.active {
    color: #212529;
    background-color: #e7e7ed !important;
}

.dropdown-toggle:before {
    content: '';
    display: inline-block;
}

.dropdown-toggle::after {
    margin-top: 15px;
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-style: solid;
    border-color: #9ea6ba transparent transparent transparent;
    border-width: 6px 5px 0 5px;
}

[aria-expanded="true"].dropdown-toggle::after {
    border-color: transparent transparent #9ea6ba transparent;
    border-width: 0 5px 6px 5px;
}

.filter-option [class*="icon-box-1_icon"] {
    display: none;
}

.bootstrap-select .wilcity-search-wrapper-suggestion-item {
    padding: 8px 12px;
}

.kc_wrap-video-bg .embed-responsive {
    padding: 0 !important;
    height: 100% !important;
}

.kc_wrap-video-bg .embed-responsive-item {
    margin-top: -2px !important;
}

.mfp-wrap, .mfp-bg {
    z-index: 999999;
}

.kc_accordion_wrapper, .kc_tabs {
    margin-bottom: 0;
}

.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {
    background-color: transparent;
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
}

.kc_wrapper > ul.ui-tabs-nav > li {
    overflow: visible;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    border-color: #f06292 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active i {
    color: #f06292;
}

.ui-tabs .ui-tabs-nav li:before {
    position: absolute;
    content: "\F17B";
    width: 30px;
    padding: 8px;
    line-height: 30px;
    text-align: center;
    margin: auto;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    background-color: #f06292;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    opacity: 0;
    transition: opacity .25s;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
    opacity: 1;
}

.kc_tabs_nav ~ .kc_tab .kc_tab_content:before,
.kc_tabs_nav ~ .kc_tab .kc_tab_content:after {
    content: "";
    display: table;
}

.kc_tabs_nav ~ .kc_tab .kc_tab_content:after {
    clear: both;
}

.kc_tabs_nav ~ .kc_tab .kc_tab_content {
    padding: 60px 0 0;
}

.kc_tabs > .kc_wrapper > .kc_tabs_nav {
    background-color: transparent;
    text-align: center;
}

.ui-tabs .ui-tabs-nav li {
    float: none;
    display: inline-block;
    min-width: 130px;
    border: 2px solid rgba(231, 231, 237, .6) !important;
    border-radius: 5px;
    margin: 0 10px;
    transition: border-color .25s;
}

@media (max-width: 991px) {
    .ui-tabs .ui-tabs-nav li {
        min-width: 120px;
        margin-bottom: 15px !important;
    }
}

.kc_tabs_nav > li > a, .nav-pills > li > a {
    padding: 10px 20px;
}

@media (max-width: 991px) {
    .kc_tabs_nav > li > a, .nav-pills > li > a {
        padding: 10px;
    }
}

.ui-tabs .ui-tabs-nav li a {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
}

@media (max-width: 991px) {
    .ui-tabs .ui-tabs-nav li a {
        font-size: 12px;
        line-height: 3.4em;
    }
}

.kc_tabs_nav > .ui-tabs-active > a, .kc_tabs_nav > li:hover,
.kc_tabs_nav > li > a:hover {
    background-color: transparent;
}

.ui-tabs .ui-tabs-nav li i {
    display: block;
    font-size: 32px;
}

@media (max-width: 991px) {
    .ui-tabs .ui-tabs-nav li i {
        font-size: 26px;
        line-height: 1.2em;
    }
}

.kc_tabs_nav > .ui-tabs-active, .kc_tabs_nav > .ui-tabs-active:hover,
.kc_tabs_nav > .ui-tabs-active > a, .kc_tabs_nav > .ui-tabs-active > a:hover {
    display: inline-block;
}

.tab-light .ui-tabs .ui-tabs-nav li {
    border-color: rgba(255, 255, 255, .3) !important;
}

.tab-light .ui-tabs .ui-tabs-nav li:hover {
    border-color: rgba(255, 255, 255, .6) !important;
}

.tab-light .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-color: rgba(255, 255, 255, .6) !important;
}

.tab-light .kc_tabs_nav > li > a, .tab-light .nav-pills > li > a {
    color: #fff;
}

.tab-light .kc_tabs_nav > .ui-tabs-active > a,
.tab-light .kc_tabs_nav > li:hover, .tab-light .kc_tabs_nav > li > a:hover {
    color: #fff;
}

.tab-light .ui-tabs .ui-tabs-nav li:before {
    background-color: #fff;
    color: #3ece7e;
}

.tab-light .kc_tabs_nav > .ui-tabs-active,
.tab-light .kc_tabs_nav > .ui-tabs-active:hover,
.tab-light .kc_tabs_nav > .ui-tabs-active > a,
.tab-light .kc_tabs_nav > .ui-tabs-active > a:hover {
    color: #fff;
}

.tab-light .ui-tabs .ui-tabs-nav li.ui-tabs-active i {
    color: #fff;
}

.tab-light .full-load {
    background-color: inherit;
}

.owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 992px) {
    .owl-carousel {
        padding-left: 28px;
        padding-right: 28px;
    }
}

.rtl .owl-carousel {
    float: right;
}

.rtl .owl-carousel .owl-item {
    float: right;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 45%;
    transform: translate(0, -45%);
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 8px 25px 0 rgba(37, 44, 65, .1);
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin: 5px;
    font-size: 0;
    opacity: 1;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}

.rtl .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: auto;
    left: 0;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}

.rtl .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: auto;
    right: 0;
}

.owl-theme .owl-controls .owl-buttons div.owl-next:before,
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    font-size: 20px;
    line-height: 36px;
    color: #70778b;
}

.owl-theme .owl-controls .owl-buttons div:hover:before {
    color: #f06292;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    content: "\F111";
}

.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    content: "\F112";
}

@media (min-width: 992px) {
    .owl-theme .owl-controls .owl-buttons div {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .owl-theme .owl-controls .owl-buttons div.owl-next:before,
    .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
        line-height: 56px;
    }
}

.owl-theme .owl-controls {
    margin-top: 10px;
}

.owl-theme .owl-controls .owl-page span {
    background-color: #f06292;
}

.sp-picker-container {
    border: none;
}

.sp-replacer {
    background-color: transparent;
    border: none;
    padding: 4px 4px 10px 4px;
}

.sp-dd {
    display: none;
}

.sp-preview {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    border: none;
    overflow: hidden;
}

.spetrum-wrapper [class*="field_label"] {
    padding-left: 45px;
    font-size: 13px !important;
    top: 50% !important;
    transform: translate(0, -52%) !important;
    color: #70778b !important;
}

.sp-container {
    background-color: #fff;
    border: none;
    box-shadow: 0 2px 40px 0 rgba(37, 44, 65, .25);
    border-radius: 5px;
    overflow: visible;
    z-index: 99;
}

.sp-container:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    left: 12px;
    top: -12px;
}

.sp-container button {
    background-color: #3ece7e;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
    vertical-align: middle;
    transition: all ease .3s;
}

.sp-container button:hover {
    background-color: #1d884c;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
}

.wil-tooltip {
    position: absolute;
    z-index: 2000;
    background-color: #252c41;
    color: #e7e7ed;
    display: inline-block;
    font-size: 12px;
    padding: 3px 8px;
    line-height: normal;
    border-radius: 3px;
}

.wil-tooltip--arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 4px;
    position: absolute;
    margin: auto;
}

.wil-tooltip--top {
    transform: translate(0, -8px);
}

.wil-tooltip--top:after {
    border-top-color: #252c41;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0, 100%);
}

.wil-tooltip--right {
    transform: translate(8px, 0);
}

.wil-tooltip--right:after {
    border-right-color: #252c41;
    top: 0;
    bottom: 0;
    left: 0;
    transform: translate(-100%, 0);
}

.wil-tooltip--bottom {
    transform: translate(0, 8px);
}

.wil-tooltip--bottom:after {
    border-bottom-color: #252c41;
    left: 0;
    right: 0;
    top: 0;
    transform: translate(0, -100%);
}

.wil-tooltip--left {
    transform: translate(-8px, 0);
}

.wil-tooltip--left:after {
    border-left-color: #252c41;
    top: 0;
    bottom: 0;
    right: 0;
    transform: translate(100%, 0);
}

.wil-tooltip--light {
    background-color: #fff;
    color: #70778b;
}

.wil-tooltip--light.wil-tooltip--top:after {
    border-top-color: #fff;
}

.wil-tooltip--light.wil-tooltip--right:after {
    border-right-color: #fff;
}

.wil-tooltip--light.wil-tooltip--bottom:after {
    border-bottom-color: #fff;
}

.wil-tooltip--light.wil-tooltip--left:after {
    border-left-color: #fff;
}

.ui-icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
}

.ui-datepicker {
    width: auto;
}

.ui-widget {
    font-family: "Poppins", sans-serif;
}

.ui-datepicker th {
    font-weight: 600;
    color: #485273;
}

.ui-widget-header {
    font-size: 14px;
    font-weight: 500;
    background-color: #f06292;
    border-color: #f06292;
    color: #fff;
}

.ui-datepicker .ui-datepicker-header, .ui-widget.ui-widget-content {
    border-radius: 0;
}

.ui-datepicker .ui-datepicker-header {
    margin: -12px -12px 8px -12px;
    padding: 10px 0;
}

.ui-widget.ui-widget-content {
    margin-top: 2px;
    padding: 12px;
    z-index: 998 !important;
    border-color: transparent;
    border-width: 0;
    box-shadow: 5px 0 50px rgba(37, 44, 65, .09);
}

@media (max-width: 992px) {
    .is-mobile .ui-widget.ui-widget-content {
        z-index: 9999998 !important;
    }
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    width: 36px;
    height: 36px;
    line-height: 30px;
    color: #9ea6ba;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border-color: transparent;
    background-color: transparent;
}

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus {
    top: 2px;
    border-color: transparent;
    background-color: transparent;
    color: #f06292;
}

.ui-datepicker-header .ui-state-hover {
    border-width: 0;
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    margin: 0;
    transform: translate(-50%, -50%);
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    cursor: pointer;
    background: none;
    text-indent: 0;
    color: rgba(255, 255, 255, 0);
}

.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}

.ui-datepicker .ui-datepicker-next {
    right: 10px;
}

.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover {
    border-color: #3ece7e;
    background-color: #3ece7e;
    color: #fff;
    border-radius: 50%;
}

.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before {
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    font-size: 24px;
    color: #fff;
    vertical-align: 0;
}

.ui-datepicker .ui-datepicker-prev span:before {
    content: "\F104";
}

.ui-datepicker .ui-datepicker-next span:before {
    content: "\F105";
}

.ui-state-highlight, .ui-widget-content
.ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border-color: #e7e7ed;
    background-color: #e7e7ed;
    color: #f06292;
    border-radius: 50%;
}

.ui-datepicker table {
    margin: 0;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 14px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 50%;
    transform: translate(0, -50%);
}

[class^="rated-slider_slider"] .ui-widget.ui-widget-content {
    padding: 2px;
    border-radius: 0 !important;
}

[class^="rated-slider_slider"] .ui-state-hover,
[class^="rated-slider_slider"] .ui-widget-content .ui-state-hover,
[class^="rated-slider_slider"] .ui-widget-header .ui-state-hover,
[class^="rated-slider_slider"] .ui-state-focus,
[class^="rated-slider_slider"] .ui-widget-content .ui-state-focus,
[class^="rated-slider_slider"] .ui-widget-header .ui-state-focus,
[class^="rated-slider_slider"] .ui-button:hover,
[class^="rated-slider_slider"] .ui-button:focus {
    top: -3px;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
    border-width: 0 !important;
    margin-bottom: -2px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
    border-color: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 2px solid #f06292 !important;
    color: #f06292 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
    border-color: transparent !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0 !important;
}

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
        border-color: transparent !important;
    }
}

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: transparent !important;
    }
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tabs-list {
    border-bottom: 2px solid #e7e7ed;
    margin-bottom: 30px !important;
    overflow: initial !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a::after,
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a::before {
    border: 0;
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 0 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent !important;
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-color: transparent !important;
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 14px !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel .vc_tta-panel-heading {
    border-bottom: 2px solid #e7e7ed !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom-color: #f06292 !important;
    margin-bottom: 20px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #f06292 !important;
}

[class^="content-box_module"].widget > ul {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > select {
    margin: 18px auto;
    width: calc(100% - 40px);
    display: block;
}

[class^="content-box_module"].widget > .calendar_wrap {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > .search-form {
    padding: 0 20px;
    margin: 10px 0 20px 0;
}

[class^="content-box_module"].widget > .search-form label:after {
    right: 12px;
}

[class^="content-box_module"].widget > form[method="get"] > select {
    margin: 18px auto;
    width: calc(100% - 40px);
    display: block;
}

[class^="content-box_module"].widget > .textwidget {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > .menu-testing-menu-container {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > .widget-listing {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > .widget-post {
    padding: 18px 20px;
}

[class^="content-box_module"].widget > .widget-statictis {
    padding: 18px 20px;
}

.wil-menus {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wil-menus li {
    overflow: hidden;
    position: relative;
    padding: 15px 0;
    border-bottom: 2px dotted #c6c9cc;
}

.wil-menus .wil-menus__title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
    padding-right: 10px;
    float: left;
    max-width: 260px;
}

.wil-menus .wil-menus__price {
    display: block;
    text-align: right;
    width: 100%;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .05em;
}

.wil-menus .wil-menus__description {
    margin-bottom: 0;
    float: left;
    max-width: 100%;
    width: 100%;
}

.wil-single-map {
    height: 320px;
}

.wil-single-map > div {
    bottom: 0;
}

/* 122. button
--------------------------------------------------------------------------------*/

.wil-btn {
    display: inline-block;
    border: 0;
    box-shadow: none;
    outline: none;
    margin: 0;
    text-align: center;
    font-size: 14px;
    padding: 12px 20px;
    color: #fff;
    background-color: #252c41;
    transition: all .3s ease;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    letter-spacing: .01em;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.wil-btn:hover {
    background-color: #485273;
    color: #fff;
}

.wil-btn[disabled] {
    opacity: .65;
    cursor: not-allowed;
}

.wil-btn--primary {
    background-color: #f06292;
    color: #fff;
}

.wil-btn--primary:hover {
    background-color: #252c41;
    color: #f06292;
}

.wil-btn--primary:focus {
    background-color: #f06292;
    color: #fff;
}

.wil-btn--success {
    background-color: #5cb85c;
    color: #fff;
}

.wil-btn--success:hover {
    background-color: #449d44;
    color: #fff;
}

.wil-btn--success:focus {
    background-color: #449d44;
    color: #fff;
}

.wil-btn--info {
    background-color: #5bc0de;
    color: #fff;
}

.wil-btn--info:hover {
    background-color: #31b0d5;
    color: #fff;
}

.wil-btn--info:focus {
    background-color: #31b0d5;
    color: #fff;
}

.wil-btn--warning {
    background-color: #f0ad4e;
    color: #fff;
}

.wil-btn--warning:hover {
    background-color: #ec971f;
    color: #fff;
}

.wil-btn--warning:focus {
    background-color: #ec971f;
    color: #fff;
}

.wil-btn--danger {
    background-color: #d9534f;
    color: #fff;
}

.wil-btn--danger:hover {
    background-color: #c9302c;
    color: #fff;
}

.wil-btn--danger:focus {
    background-color: #c9302c;
    color: #fff;
}

.wil-btn--link {
    background-color: transparent;
    color: #fe6565;
}

.wil-btn--link:hover {
    background-color: transparent;
    color: #fe6565;
    text-decoration: underline;
}

.wil-btn--link:focus {
    background-color: transparent;
    color: #fe6565;
}

.wil-btn--dark {
    background-color: #485273 !important;
    color: #fff;
}

.wil-btn--dark:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--dark:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--xs {
    padding: 4px 10px 5px 10px;
    font-size: 13px;
}

.wil-btn--sm {
    padding: 6px 12px;
    min-width: 120px;
    font-size: 13px;
}

.wil-btn--md {
    padding: 12px 20px;
    min-width: 160px;
    font-size: 14px;
}

.wil-btn--lg {
    padding: 15px 20px;
    min-width: 160px;
    font-size: 16px;
}

.wil-btn--square {
    border-radius: 0;
}

.wil-btn--round {
    border-radius: 3px;
}

.wil-btn--pill {
    border-radius: 40px;
}

.wil-btn--block {
    display: block;
    width: 100%;
}

.wil-btn--disabled {
    opacity: .65;
    cursor: not-allowed;
}

.wil-btn--primary2, .wil-btn--secondary, .wil-btn--tertiary, .wil-btn--facebook,
.wil-btn--twitter, .wil-btn--google {
    background-color: #f06292;
    position: relative;
    z-index: 1;
}

.wil-btn--primary2:hover, .wil-btn--secondary:hover, .wil-btn--tertiary:hover,
.wil-btn--facebook:hover, .wil-btn--twitter:hover, .wil-btn--google:hover {
    background-color: #f06292;
    color: #fff;
}

.wil-btn--primary2:focus, .wil-btn--secondary:focus, .wil-btn--tertiary:focus,
.wil-btn--facebook:focus, .wil-btn--twitter:focus, .wil-btn--google:focus {
    background-color: #f06292;
    color: #fff;
}

.wil-btn--primary2:after, .wil-btn--secondary:after, .wil-btn--tertiary:after,
.wil-btn--facebook:after, .wil-btn--twitter:after, .wil-btn--google:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, .1);
    opacity: 0;
    transition: all .3s ease;
}

.wil-btn--primary2:hover:after, .wil-btn--secondary:hover:after,
.wil-btn--tertiary:hover:after, .wil-btn--facebook:hover:after,
.wil-btn--twitter:hover:after, .wil-btn--google:hover:after {
    opacity: 1;
}

.wil-btn--secondary {
    background-color: #3ece7e !important;
}

.wil-btn--secondary:hover {
    background-color: #3ece7e !important;
    color: #fff;
}

.wil-btn--secondary:focus {
    background-color: #3ece7e !important;
    color: #fff;
}

.wil-btn--tertiary {
    background-color: #f4b34d !important;
}

.wil-btn--tertiary:hover {
    background-color: #f4b34d !important;
    color: #fff;
}

.wil-btn--tertiary:focus {
    background-color: #f4b34d !important;
    color: #fff;
}

.wil-btn--facebook {
    background-color: #325d94 !important;
}

.wil-btn--facebook:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--facebook:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--twitter {
    background-color: #00aadb !important;
}

.wil-btn--twitter:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--twitter:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--google {
    background-color: #db4437 !important;
}

.wil-btn--google:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--google:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--black {
    background-color: #000 !important;
    border: 1px solid transparent;
}

.wil-btn--black:hover {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000;
}

.wil-btn--black:focus {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000;
}

.wil-btn--white {
    background-color: #fff !important;
    border: 1px solid #000;
    color: #000 !important;
}

.wil-btn--white:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.wil-btn--white:focus {
    background-color: #000 !important;
    color: #fff !important;
}

.wil-btn--overlay-light {
    background-color: rgba(255, 255, 255, .2) !important;
    color: #fff;
}

.wil-btn--overlay-light:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--overlay-light:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--overlay-dark {
    background-color: rgba(0, 0, 0, .2) !important;
    color: #fff;
}

.wil-btn--overlay-dark:hover {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--overlay-dark:focus {
    background-color: #252c41 !important;
    color: #fff;
}

.wil-btn--gradient {
    background-color: transparent;
    background-image: linear-gradient(90deg, #f06292 0%, #f9785f 100%);
    color: #fff;
}

.wil-btn--gradient:hover {
    background-color: transparent;
    background-image: linear-gradient(90deg, #f9785f 0%, #f06292 100%);
    color: #fff;
}

.wil-btn--gradient:focus {
    background-color: transparent;
    color: #fff;
}

.wil-btn--border {
    border: 1px solid #e7e7ed;
    color: #70778b;
    background-color: transparent !important;
}

.wil-btn--border:hover {
    color: #f06292;
    border-color: #f06292;
}

.wil-btn--border:focus {
    background-color: transparent !important;
    color: #70778b;
}

.wil-btn--light {
    background-color: #fff !important;
    color: #252c41;
}

.wil-btn--light:hover {
    background-color: #fff !important;
    color: #f06292;
}

.wil-btn--light:focus {
    background-color: #fff !important;
    color: #252c41;
}

.wil-btn--gray {
    background-color: #f3f3f6 !important;
    color: #121113;
}

.wil-btn--gray:hover {
    background-color: #e7e7ed !important;
    color: #121113;
}

.wil-btn--gray:focus {
    background-color: #f3f3f6 !important;
    color: #121113;
}

.wil-btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(240, 98, 146, .49);
}

.wil-btn--xxs {
    padding: 2px 10px 3px 10px;
    font-size: 13px;
}

@media (max-width: 767px) {
    .wil-btn--lg {
        padding: 10px 15px;
    }

    .wil-btn--md {
        padding: 9px 15px;
    }

    .wil-btn--lg, .wil-btn--md {
        min-width: 80px;
    }

    .wil-btn--sm {
        min-width: 60px;
    }
}

.wil-btn i, .wil-btn svg {
    margin-right: 2px;
    bottom: 1px;
    position: relative;
    vertical-align: middle;
}

.rtl .wil-btn i, .rtl .wil-btn svg {
    margin-right: auto;
    margin-left: 2px;
}

@media (max-width: 480px) {
    .no-text-xs {
        min-width: auto !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
        font-size: 0 !important;
        letter-spacing: 0 !important;
    }

    .no-text-xs i {
        margin: 0;
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    .no-text-sm {
        min-width: auto !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        font-size: 0 !important;
        letter-spacing: 0 !important;
    }

    .no-text-sm i {
        margin: 0;
        font-size: 14px;
    }
}

@media (min-width: 992px) {
    .no-text-md {
        min-width: auto !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        font-size: 0 !important;
        letter-spacing: 0 !important;
    }

    .no-text-md i {
        margin: 0;
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .no-text-lg {
        min-width: auto !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        font-size: 0 !important;
        letter-spacing: 0 !important;
    }

    .no-text-lg i {
        margin: 0;
        font-size: 16px;
    }
}

.wil-btn--lg i, .wil-btn--md i {
    font-size: 22px;
}

.wil-btn--loading {
    position: relative;
    color: transparent !important;
}

.wil-btn--loading * {
    color: opacity !important;
}

.wil-btn--loading [class*="pill-loading_"][class*="_module"] {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.wil-btn--loading [class*="pill-loading_"][class*="_loader"] {
    color: rgba(255, 255, 255, .8) !important;
}

.wil-btn--link:hover i {
    text-decoration: none;
}

.wil-btn--sm i, .wil-btn--xs i, .wil-btn--xxs i {
    font-size: 17px;
}

.wil-btn--sm [class*="pill-loading_"][class*="_module"],
.wil-btn--sm [class*="pill-loading_"][class*="_loader"],
.wil-btn--xs [class*="pill-loading_"][class*="_module"],
.wil-btn--xs [class*="pill-loading_"][class*="_loader"],
.wil-btn--xxs [class*="pill-loading_"][class*="_module"],
.wil-btn--xxs [class*="pill-loading_"][class*="_loader"] {
    width: 20px;
    height: 20px;
}

.btn-group {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn-group .wil-btn {
    margin-right: 5px;
    margin-left: 5px;
}

.widget.widget_wilcity_contact_form .wpcf7-form {
    padding: 18px 20px;
}

body.blog .widget.widget_wilcity_contact_form .wpcf7-form,
body.single-post .widget.widget_wilcity_contact_form .wpcf7-form {
    padding: 0;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],
.wpcf7-form input[type="url"], .wpcf7-form textarea {
    width: 100%;
}

.wpcf7-form textarea {
    background-color: #fff;
}

.wpcf7-form input[type="submit"] {
    padding: 12px 20px;
    display: block;
    width: 100%;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    margin: 0;
    text-align: center;
    font-size: 14px;
    padding: 12px 20px;
    color: #fff;
    background-color: #f06292;
    transition: all .3s ease;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    letter-spacing: .01em;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #252c41;
    color: #f06292;
}

.wil-visible .ps__rail-x {
    display: none !important;
}

.wil-404 {
    position: relative;
    height: 80vh;
}

.wil-404:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(37, 44, 65, .9);
    z-index: 10;
}

.wil-404-content {
    position: relative;
    z-index: 99;
}

.wil-404-content .search-form {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    max-width: 350px;
}

.wil-404-content h2, .wil-404-content p {
    color: #fff;
}

.wil-404-content .search-submit {
    color: #fff;
}

.wil-404-content .search-form, .widget_search .search-form {
    position: relative;
}

.wil-404 .search-form input[type="text"]::-webkit-input-placeholder,
.wil-404 .search-form input[type="search"]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.wil-404 .search-form input[type="text"]::-moz-placeholder,
.wil-404 .search-form input[type="search"]::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.wil-404 .search-form input[type="text"]:-ms-input-placeholder,
.wil-404 .search-form input[type="search"]:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

.page-template-default code, .single-listing code, .single-post code,
.page-template-default kbd, .single-listing kbd, .single-post kbd,
.page-template-default pre, .single-listing pre, .single-post pre,
.page-template-default samp, .single-listing samp, .single-post samp {
    border: 1px solid #e7e7ed;
    padding: 8px 12px;
    background-color: #f3f3f6;
    border-radius: 3px;
}

li code, li kbd, li pre, li samp {
    padding: 4px 12px !important;
}

#comments {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
    font-size: 16px;
    border-bottom: 1px solid #f3f3f6;
}

.commentlist {
    list-style: none;
    padding: 0;
    margin-top: 0;
}

.commentlist > li {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #f3f3f6;
}

.commentlist > li:last-child {
    padding-bottom: 0;
    border: 0;
}

.commentlist .children {
    list-style: none;
    padding: 0;
}

.comment-author.vcard img {
    border-radius: 50%;
    position: relative;
    bottom: -4px;
    margin-right: 5px;
    float: left;
}

.comment-author.vcard .fn, .comment-author.vcard .says {
    font-size: 13px;
}

.rtl .comment-author.vcard img {
    margin-right: auto;
    margin-left: 5px;
    float: right;
}

.comment-meta {
    border-bottom: 1px solid #f3f3f6;
    padding: 10px 20px;
    overflow: hidden;
}

.comment-meta:before, .comment-meta:after {
    content: '';
    display: table;
}

.comment-meta:after {
    clear: both;
}

.comment-content {
    padding: 15px 20px;
}

.comment-content:before, .comment-content:after {
    content: "";
    display: table;
}

.comment-content:after {
    clear: both;
}

.comment-content > *:last-child {
    margin-bottom: 0;
}

@media (max-width: 992px) {
    .comment-content {
        padding: 10px 15px;
    }
}

.comment-metadata {
    padding-left: 0;
    margin-top: -6px;
    font-size: 11px;
    color: #9ea6ba;
    float: left;
}

.rtl .comment-metadata {
    padding-left: initial;
    padding-right: 0;
    float: right;
}

.edit-link {
    display: inline-block;
    padding-left: 7px;
    color: #fc6363;
    opacity: 0;
    visibility: hidden;
}

.edit-link a:before {
    content: "\F044";
    display: inline-block;
    margin-right: 0;
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: 15px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
}

.rtl .edit-link {
    padding-left: initial;
    padding-right: 7px;
}

.rtl .edit-link a:before {
    margin-right: auto;
    margin-left: 0;
}

.comment-meta:hover .edit-link {
    opacity: 1;
    visibility: visible;
}

.reply {
    padding: 12px 20px;
    border-top: 1px solid #f3f3f6;
    border-bottom: 1px solid #f3f3f6;
}

.reply a:before {
    content: "\F112";
    display: inline-block;
    margin-right: 5px;
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
}

.rtl .reply a:before {
    margin-right: auto;
    margin-left: 5px;
}

.parent .reply {
    border-bottom-color: #e7e7ed;
    margin-top: -1px;
}

.parent .comment-content {
    border-bottom: 1px solid #e7e7ed;
}

.comment-reply-title {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 0;
}

.comment-awaiting-moderation {
    position: absolute;
    transform: translateY(7px);
    z-index: 9;
    padding: 0 8px;
    border-radius: 3px;
    font-size: 11px;
    margin-top: 5px;
    color: #721c24;
    border: 1px solid #f5c6cb;
    background-color: #f8d7da;
}

.comment-form {
    position: relative;
}

.comment-form p.comment-notes {
    margin-bottom: 40px;
}

@media (min-width: 769px) {
    .comment-form p {
        float: left;
        width: 100%;
    }

    .comment-form p.comment-form-email {
        width: 50%;
        padding-right: 15px;
    }

    .comment-form p.comment-form-url {
        width: 50%;
        padding-left: 15px;
    }

    .comment-form p.form-submit {
        width: 100%;
    }
}

.comment-form p:not(.comment-subscription-form),
.comment-form p:not(.comment-form-cookies-consent) {
    position: relative;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
}

.comment-form p:not(.comment-subscription-form):after,
.comment-form p:not(.comment-form-cookies-consent):after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #f06292;
    transition: all .3s ease;
    transform: scaleX(0);
    transform-origin: 0 0;
}

.comment-form p:not(.comment-subscription-form):focus-within,
.comment-form p:not(.comment-form-cookies-consent):focus-within {
    outline: none;
}

.comment-form p:not(.comment-subscription-form):focus-within:after,
.comment-form p:not(.comment-form-cookies-consent):focus-within:after {
    transform: scale(1);
}

.comment-form p:not(.comment-subscription-form).hasAttribute label,
.comment-form p:not(.comment-subscription-form).active label,
.comment-form p:not(.comment-form-cookies-consent).hasAttribute label,
.comment-form p:not(.comment-form-cookies-consent).active label {
    font-size: 11px;
    color: #9ea6ba;
    top: -4px;
}

@media (min-width: 769px) {
    .comment-form p:not(.comment-subscription-form).comment-form-email:after,
    .comment-form p:not(.comment-form-cookies-consent).comment-form-email:after {
        width: calc(100% - 15px);
    }
}

@media (min-width: 769px) {
    .comment-form p:not(.comment-subscription-form).comment-form-url:after,
    .comment-form p:not(.comment-form-cookies-consent).comment-form-url:after {
        left: 15px;
        width: calc(100% - 15px);
    }
}

.comment-form .comment-subscription-form,
.comment-form .comment-form-cookies-consent {
    position: relative;
    padding: 0 15px 0 15px;
    margin-top: 20px;
    margin-bottom: 0;
}

.comment-form .comment-subscription-form label,
.comment-form .comment-form-cookies-consent label {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    pointer-events: auto;
    padding-left: 28px;
}

.comment-form .comment-subscription-form label:before,
.comment-form .comment-form-cookies-consent label:before {
    content: "";
    display: block;
    cursor: pointer;
    position: absolute;
    top: -5px;
    left: 0;
    width: 22px;
    height: 22px;
    border-radius: 3px;
    background-color: #fff;
    border: 2px solid #c5cbd8;
    color: transparent;
    text-align: center;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    line-height: 18px;
    z-index: 99;
}

.comment-form .comment-subscription-form label:after,
.comment-form .comment-form-cookies-consent label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    opacity: 0;
    border-radius: 50%;
    z-index: 98;
    background-color: #9ea6ba;
    wil-change: transform, opacity, left;
}

.comment-form .comment-subscription-form input,
.comment-form .comment-form-cookies-consent input {
    display: none;
}

.comment-form .comment-subscription-form input:checked ~ label:before,
.comment-form .comment-form-cookies-consent input:checked ~ label:before {
    content: "\F17B";
    background-color: #f06292;
    border-color: #f06292;
    color: #fff;
}

.comment-form .comment-subscription-form.checkedAnimation label:after,
.comment-form .comment-form-cookies-consent.checkedAnimation label:after {
    animation: uncheck-animation both .4s ease;
}

.comment-form .comment-subscription-form.uncheckedAnimation label:after,
.comment-form .comment-form-cookies-consent.uncheckedAnimation label:after {
    animation: check-animation both .4s ease;
}

.comment-form label {
    position: absolute;
    top: 18px;
    font-size: 13px;
    pointer-events: none;
    transition: font-size .25s, top .25s, color .25s;
    will-change: font-size, color, top;
}

.comment-form textarea, .comment-form input[type="url"],
.comment-form input[type="email"], .comment-form input[type="text"] {
    background: none;
    background-color: transparent !important;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #e7e7ed;
    padding: 0;
    line-height: 38px;
    height: 38px;
}

.comment-form textarea {
    margin-top: 8px;
    height: 80px;
    line-height: 1.7em;
    resize: none;
}

.comment-form .form-submit {
    position: static;
    width: auto;
    height: auto;
    margin-bottom: 10px !important;
}

.comment-form .form-submit:after {
    display: none;
}

.comment-form input[type="submit"] {
    display: block;
    width: 100%;
    padding: 12px 20px;
    min-width: 160px;
    border-radius: 3px;
    font-size: 14px;
    background-color: #f3f3f6;
    color: #121113;
    box-shadow: none;
    border: 0;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
}

.comment-form input[type="submit"]:hover {
    background-color: #e7e7ed;
}

@media (min-width: 769px) {
    .rtl .comment-form p {
        float: right;
    }

    .rtl .comment-form p.comment-form-email {
        padding-right: initial;
        padding-left: 15px;
    }

    .rtl .comment-form p.comment-form-url {
        padding-left: initial;
        padding-right: 15px;
    }
}

.rtl .comment-form p:not(.comment-subscription-form):after,
.rtl .comment-form p:not(.comment-form-cookies-consent):after {
    left: auto;
    right: 0;
}

@media (min-width: 769px) {
    .rtl .comment-form p:not(.comment-subscription-form).comment-form-url:after,
    .rtl .comment-form p:not(.comment-form-cookies-consent).comment-form-url:after {
        left: auto;
        right: 0;
    }
}

.rtl .comment-form .comment-subscription-form label,
.rtl .comment-form .comment-form-cookies-consent label {
    left: auto;
    right: auto;
}

.rtl .comment-form .comment-subscription-form label:before,
.rtl .comment-form .comment-form-cookies-consent label:before {
    left: auto;
    right: 0;
}

.rtl .comment-form .comment-subscription-form label:after,
.rtl .comment-form .comment-form-cookies-consent label:after {
    left: auto;
    right: 0;
    wil-change: transform, opacity, right;
}

.comment-author-admin > .comment-body .fn:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 3px;
    background-position: center center;
    background-size: cover;
    background-image: url(../../img/verify.png);
}

.rtl .comment-author-admin > .comment-body .fn:after {
    margin-left: auto;
    margin-right: 3px;
}

ul.page-numbers {
    list-style: none;
    margin: 40px 0 0 0;
    padding: 0;
    text-align: center;
}

@media (max-width: 991px) {
    ul.page-numbers {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

ul.page-numbers li {
    display: inline-block;
}

ul.page-numbers .current, ul.page-numbers .dots, ul.page-numbers a {
    margin: 0 5px 5px 5px;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
}

ul.page-numbers .current i, ul.page-numbers .dots i, ul.page-numbers a i {
    line-height: inherit;
}

ul.page-numbers .dots {
    color: rgba(255, 255, 255, 0);
    pointer-events: none;
    opacity: .5;
}

ul.page-numbers .dots::-moz-selection {
    color: rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
}

ul.page-numbers .dots::selection {
    color: rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
}

ul.page-numbers .dots:after {
    content: "\F1C3";
    position: relative;
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: 18px;
    color: #70778b;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
    transform: translateX(-6px);
}

ul.page-numbers .current {
    pointer-events: none;
    box-shadow: 0 8px 18px 0 rgba(37, 44, 65, .1);
    color: #f06292;
}

.rtl ul.page-numbers a .la.la-angle-right:before {
    content: "\F111";
}

.rtl ul.page-numbers a .la.la-angle-left:before {
    content: "\F112";
}

.post hr {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.bypostauthor {
    outline-width: 0;
}

.screen-reader-text {
    display: none;
}

.gallery {
    margin-bottom: 30px;
}

.gallery-item, .wp-caption {
    display: inline-block;
    margin: 0;
    margin-bottom: 10px;
}

.gallery-item, .gallery-item img, .wp-caption, .wp-caption img {
    max-width: 100%;
}

.gallery-item img, .wp-caption img {
    position: relative;
    top: 5px;
    max-width: 100% !important;
}

.gallery-item, .wp-caption {
    background-color: #fff;
    position: relative;
    z-index: 9;
}

.gallery-item:after, .wp-caption:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    z-index: -1;
    height: 50px;
    border-radius: 50%;
    box-shadow: 0 10px 14px 0 rgba(37, 44, 65, .04);
    transition: all .3s ease;
}

.gallery-item:hover:after, .wp-caption:hover:after {
    box-shadow: 0 10px 14px 0 rgba(37, 44, 65, .06);
}

.rtl .gallery-item:after, .rtl .wp-caption:after {
    right: auto;
    left: 20px;
}

.gallery-caption.wp-caption-text, .gallery-item .wp-caption-text,
.wp-caption .wp-caption-text {
    background-color: #fff;
    font-size: 12px;
    padding: 20px 15px 15px 15px;
    margin-bottom: 0;
    border: 1px solid #f3f3f6;
    border-top: 0;
}

.gallery .gallery-caption.wp-caption-text,
.gallery .gallery-item .wp-caption-text, .gallery .wp-caption .wp-caption-text {
    border: none;
}

.gallery .gallery-item:after {
    bottom: 6px;
}

.alignleft {
    float: left;
    margin-right: 30px;
}

.rtl .alignleft {
    float: right;
    margin-right: auto;
    margin-left: 30px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignright {
    float: right;
    margin-left: 30px;
}

.rtl .alignright {
    float: left;
    margin-left: auto;
    margin-right: 30px;
}

.post-password-form p:last-child:before, .post-password-form p:last-child:after {
    content: '';
    display: table;
}

.post-password-form p:last-child:after {
    clear: both;
}

.post-password-form p:last-child label {
    float: left;
}

.post-password-form input[type='submit'] {
    float: left;
    background-color: #f06292;
    border: 0;
    color: #fff;
    padding: 12px 20px 13px;
    font-weight: 500;
}

.post-password-form input[type='submit']:hover {
    background-color: #252c41;
    color: #f06292;
}

.rtl .post-password-form p:last-child label {
    float: right;
}

.rtl .post-password-form input[type='submit'] {
    float: right;
}

.page-template-default table, .single-listing table, .widget table,
.single-post table {
    border: 1px solid #e7e7ed;
    background-color: transparent;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}

.page-template-default table > thead > tr > th,
.single-listing table > thead > tr > th, .widget table > thead > tr > th,
.single-post table > thead > tr > th {
    border-bottom: 1px solid #e7e7ed;
    vertical-align: bottom;
}

.page-template-default table > tbody + tbody,
.single-listing table > tbody + tbody, .widget table > tbody + tbody,
.single-post table > tbody + tbody {
    border-top: 1px solid #e7e7ed;
}

.page-template-default table > thead > tr > th,
.page-template-default table > thead > tr > td,
.page-template-default table > tbody > tr > th,
.page-template-default table > tbody > tr > td,
.page-template-default table > tfoot > tr > th,
.page-template-default table > tfoot > tr > td,
.single-listing table > thead > tr > th, .single-listing table > thead > tr > td,
.single-listing table > tbody > tr > th, .single-listing table > tbody > tr > td,
.single-listing table > tfoot > tr > th, .single-listing table > tfoot > tr > td,
.widget table > thead > tr > th, .widget table > thead > tr > td,
.widget table > tbody > tr > th, .widget table > tbody > tr > td,
.widget table > tfoot > tr > th, .widget table > tfoot > tr > td,
.single-post table > thead > tr > th, .single-post table > thead > tr > td,
.single-post table > tbody > tr > th, .single-post table > tbody > tr > td,
.single-post table > tfoot > tr > th, .single-post table > tfoot > tr > td {
    border-top: 1px solid #e7e7ed;
    border-left: 1px solid #e7e7ed;
    line-height: 1.42857;
    padding: 2px;
    vertical-align: top;
    text-align: center;
}

@media (min-width: 992px) {
    .page-template-default table > thead > tr > th,
    .page-template-default table > thead > tr > td,
    .page-template-default table > tbody > tr > th,
    .page-template-default table > tbody > tr > td,
    .page-template-default table > tfoot > tr > th,
    .page-template-default table > tfoot > tr > td,
    .single-listing table > thead > tr > th,
    .single-listing table > thead > tr > td,
    .single-listing table > tbody > tr > th,
    .single-listing table > tbody > tr > td,
    .single-listing table > tfoot > tr > th,
    .single-listing table > tfoot > tr > td, .widget table > thead > tr > th,
    .widget table > thead > tr > td, .widget table > tbody > tr > th,
    .widget table > tbody > tr > td, .widget table > tfoot > tr > th,
    .widget table > tfoot > tr > td, .single-post table > thead > tr > th,
    .single-post table > thead > tr > td, .single-post table > tbody > tr > th,
    .single-post table > tbody > tr > td, .single-post table > tfoot > tr > th,
    .single-post table > tfoot > tr > td {
        padding: 8px;
    }
}

.page-template-default table th, .single-listing table th, .widget table th,
.single-post table th {
    text-align: center;
}

.page-template-default table > colgroup + thead > tr:first-child > td,
.page-template-default table > colgroup + thead > tr:first-child > th,
.page-template-default table > caption + thead > tr:first-child > td,
.page-template-default table > caption + thead > tr:first-child > th,
.single-listing table > colgroup + thead > tr:first-child > td,
.single-listing table > colgroup + thead > tr:first-child > th,
.single-listing table > caption + thead > tr:first-child > td,
.single-listing table > caption + thead > tr:first-child > th,
.widget table > colgroup + thead > tr:first-child > td,
.widget table > colgroup + thead > tr:first-child > th,
.widget table > caption + thead > tr:first-child > td,
.widget table > caption + thead > tr:first-child > th,
.single-post table > colgroup + thead > tr:first-child > td,
.single-post table > colgroup + thead > tr:first-child > th,
.single-post table > caption + thead > tr:first-child > td,
.single-post table > caption + thead > tr:first-child > th {
    border-top: 0 none;
}

.page-template-default table > thead:first-child > td:first-child,
.page-template-default table > thead:first-child > tr:first-child,
.single-listing table > thead:first-child > td:first-child,
.single-listing table > thead:first-child > tr:first-child,
.widget table > thead:first-child > td:first-child,
.widget table > thead:first-child > tr:first-child,
.single-post table > thead:first-child > td:first-child,
.single-post table > thead:first-child > tr:first-child {
    border-top: 0 none;
}

.tagcloud a {
    font-size: 13px !important;
}

.tagcloud a:after {
    content: ',';
}

.tagcloud a:last-child:after {
    display: none;
}

.blog .widget-title .la, .single-post .widget-title .la {
    display: none;
}

[class^="footer_module"] .widget-title .la {
    display: none;
}

[class^="footer_module"] .widget_wilcity_listings_slider [class^="content-box_body"] {
    background-color: transparent;
    padding: 0;
}

.wil-404-content .search-form, .widget_search .search-form {
    position: relative;
}

.wil-404-content .search-form label:after,
.widget_search .search-form label:after {
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    content: "\F2EB";
    font: normal normal normal 16px/1 LineAwesome;
    font-weight: 700;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
}

.wil-404-content .search-form input[type="text"],
.wil-404-content .search-form input[type="search"],
.widget_search .search-form input[type="text"],
.widget_search .search-form input[type="search"] {
    display: block;
    width: 100%;
    line-height: 48px;
    height: 48px;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #e7e7ed;
    box-shadow: none;
}

.wil-404-content .search-form input[type="text"]:-webkit-autofill:hover,
.wil-404-content .search-form input[type="text"]:-webkit-autofill:focus,
.wil-404-content .search-form input[type="text"]:-webkit-autofill,
.wil-404-content .search-form input[type="search"]:-webkit-autofill:hover,
.wil-404-content .search-form input[type="search"]:-webkit-autofill:focus,
.wil-404-content .search-form input[type="search"]:-webkit-autofill,
.widget_search .search-form input[type="text"]:-webkit-autofill:hover,
.widget_search .search-form input[type="text"]:-webkit-autofill:focus,
.widget_search .search-form input[type="text"]:-webkit-autofill,
.widget_search .search-form input[type="search"]:-webkit-autofill:hover,
.widget_search .search-form input[type="search"]:-webkit-autofill:focus,
.widget_search .search-form input[type="search"]:-webkit-autofill {
    background-color: transparent;
}

.wil-404-content .search-form .search-submit,
.widget_search .search-form .search-submit {
    min-width: 20px;
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
}

.wil-404-content .search-form.active label:after,
.widget_search .search-form.active label:after {
    color: #f06292;
}

.rtl .wil-404-content .search-form label:after,
.rtl .widget_search .search-form label:after {
    right: auto;
    left: 0;
}

.rtl .wil-404-content .search-form .search-submit,
.rtl .widget_search .search-form .search-submit {
    right: auto;
    left: 0;
}

.wil-404-content .search-form label:after {
    color: #fff;
}

.wil-404-content .search-form input[type="text"],
.wil-404-content .search-form input[type="search"] {
    color: #fff;
}

.widget_archive select, .widget select {
    max-width: 100%;
    width: 100%;
    height: 48px;
    padding: 0 15px;
    background-color: transparent;
    border: 1px solid #e7e7ed;
}

.widget_archive select option, .widget select option {
    color: #252c41;
}

.widget_archive .sub-menu, .widget_archive .children, .widget .sub-menu,
.widget .children {
    margin-left: 20px;
}

@media (max-width: 767px) {
    .widget_archive .sub-menu, .widget_archive .children, .widget .sub-menu,
    .widget .children {
        margin-left: 10px;
    }
}

.widget_archive .gallery-item, .widget_archive .wp-caption,
.widget .gallery-item, .widget .wp-caption {
    background-color: transparent;
}

.rtl .sub-menu, .rtl .children {
    margin-left: auto;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .rtl .sub-menu, .rtl .children {
        margin-left: auto;
        margin-right: 10px;
    }
}

[class*="sidebar-1_module"] .search-form {
    margin-top: -15px;
}

.textwidget img {
    margin-top: 7px;
    margin-bottom: 20px;
}

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 .5em;
    padding: 5px;
    width: 50%;
}

@media (max-width: 991px) {
    .gallery-item {
        width: 100% !important;
    }
}

.gallery-item a, .gallery-item a:focus, .gallery-item a:hover {
    box-shadow: none;
    background: none;
    display: block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    width: 100%;
    padding: 0;
}

.rtl .gallery-item {
    text-align: right;
}

.gallery-icon {
    position: relative;
    z-index: 9;
    padding: 0;
}

@media screen and (min-width: 30em) {
     {
        /* Gallery Columns */
    }

    .gallery-item {
        max-width: 25%;
        padding: 5px;
    }

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
}

@media screen and (min-width: 48em) {
     {
        /* Gallery Columns */
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
}

img.emoji {
    position: static;
}

[class^="footer_module"] .widget select {
    background-color: transparent;
    border-color: #e7e7ed;
}

[class^="footer_module"] [class^="checkbox_icon"] {
    border-color: #e7e7ed;
}

[class^="footer_module"] .wp-caption .wp-caption-text {
    background-color: transparent;
    padding: 10px 0;
}

[class^="footer_module"] .search-form input[type="text"]::-webkit-input-placeholder,
[class^="footer_module"] .search-form input[type="search"]::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

[class^="footer_module"] .search-form input[type="text"]::-moz-placeholder,
[class^="footer_module"] .search-form input[type="search"]::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

[class^="footer_module"] .search-form input[type="text"]:-ms-input-placeholder,
[class^="footer_module"] .search-form input[type="search"]:-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}

[class^="footer_module"] table {
    border-color: #e7e7ed;
    color: #e7e7ed;
}

[class^="footer_module"] table > thead > tr > th {
    border-bottom-color: #e7e7ed;
}

[class^="footer_module"] table > tbody + tbody {
    border-top-color: #e7e7ed;
}

[class^="footer_module"] table > thead > tr > th,
[class^="footer_module"] table > thead > tr > td,
[class^="footer_module"] table > tbody > tr > th,
[class^="footer_module"] table > tbody > tr > td,
[class^="footer_module"] table > tfoot > tr > th,
[class^="footer_module"] table > tfoot > tr > td {
    border-top-color: #e7e7ed;
    border-left-color: #e7e7ed;
}

.widget_rss .widget-title .rsswidget:first-child {
    float: right;
}

.rtl .widget_rss .widget-title .rsswidget:first-child {
    float: left;
}

.widget_rss li .rsswidget {
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
    color: #252c41;
}

.widget_rss li .rsswidget:hover {
    color: #f06292;
}

[class*="footer_widgets"] .widget_rss li .rsswidget {
    color: #e7e7ed;
}

[class*="footer_widgets"] .widget_rss li .rsswidget:hover {
    color: #f06292;
}

.widget_rss ul li {
    margin-bottom: 20px;
}

.widget_rss ul li:last-child {
    margin-bottom: 0;
}

.widget_rss .rss-date, .widget_rss li cite {
    display: block;
    font-size: 10px;
    font-style: normal;
    letter-spacing: .18em;
    line-height: 1.5;
    text-transform: uppercase;
}

.widget_rss li cite {
    font-style: italic;
}

.search-no-results-form {
    padding: 0 0 15px 0;
    text-align: center;
}

.search-no-results-form p {
    margin-bottom: 20px;
}

.search-no-results-form .search-form {
    overflow: hidden;
    display: inline-block;
}

.search-no-results-form .search-field {
    min-width: 300px;
    height: 46px;
    float: left;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.rtl .search-no-results-form .search-field {
    float: right;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.search-no-results-form .search-submit {
    float: left;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rtl .search-no-results-form .search-submit {
    float: right;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pingback {
    padding: 18px 20px;
}

.pingback p:last-child {
    margin-bottom: 0;
}

.wilcity-tags {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left;
}

.rtl .wilcity-tags {
    float: right;
}

.wilcity-link-pages {
    float: left;
    width: calc(100% + 40px);
    margin: 20px -20px 15px -20px !important;
    padding: 15px 0;
    border: 1px solid #f3f3f6;
    border-left: none;
    border-right: none;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    text-align: center;
}

.wilcity-link-pages > span, .wilcity-link-pages a {
    display: inline-block;
    margin: 0 5px;
    width: 44px;
    height: 44px;
    line-height: 48px;
    font-size: 18px;
    line-height: 48px;
    background-color: #fff;
    border-radius: 5px;
}

.wilcity-link-pages > span:hover, .wilcity-link-pages a:hover {
    color: #fff;
    background-color: #f06292;
}

.wilcity-link-pages > span {
    pointer-events: none;
    box-shadow: 0 4px 20px 0 rgba(37, 44, 65, .1);
    color: #fff;
    background-color: #f06292;
}

.rtl .wilcity-link-pages {
    float: right;
}

.page p.wilcity-link-pages:last-child {
    margin-bottom: -10px !important;
    padding-bottom: 0;
    border-bottom: 0;
}

.archive-page [class*="heading_title"] {
    margin-top: 50px;
    color: #fff;
}

.archive-page [class*="heading_content"] {
    color: #fff;
}

@media (min-width: 769px) {
    .wilcity-title-wrapper {
        margin-top: -38px;
    }
}

.single-post .post > *:last-child {
    margin-bottom: 0;
}

[class*="footer_module"] .wp-caption-text {
    border: none !important;
}

@media screen and (max-width: 600px) {
    [id="wpadminbar"], .mobile {
        position: fixed !important;
    }
}

@keyframes check-animation {
    0% {
        transform: scale(1);
        opacity: .6;
    }

    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

@keyframes uncheck-animation {
    0% {
        transform: scale(1);
        opacity: .6;
    }

    100% {
        transform: scale(2.5);
        opacity: 0;
    }
}

.wilcity-grid > .row > .col-xs-6:nth-child(2n+1),
.wilcity-grid > .row > .col-xs-4:nth-child(3n+1),
.wilcity-grid > .row > .col-xs-3:nth-child(4n+1),
.wilcity-grid > .row > .col-xs-2:nth-child(6n+1),
.js-listing-grid > .col-xs-6:nth-child(2n+1),
.js-listing-grid > .col-xs-4:nth-child(3n+1),
.js-listing-grid > .col-xs-3:nth-child(4n+1),
.js-listing-grid > .col-xs-2:nth-child(6n+1) {
    clear: both;
}

@media (min-width: 767px) {
    .wilcity-grid > .row > .col-sm-6:nth-child(n),
    .wilcity-grid > .row > .col-sm-4:nth-child(n),
    .wilcity-grid > .row > .col-sm-3:nth-child(n),
    .wilcity-grid > .row > .col-sm-2:nth-child(n),
    .js-listing-grid > .col-sm-6:nth-child(n),
    .js-listing-grid > .col-sm-4:nth-child(n),
    .js-listing-grid > .col-sm-3:nth-child(n),
    .js-listing-grid > .col-sm-2:nth-child(n) {
        clear: none;
    }

    .wilcity-grid > .row > .col-sm-6:nth-child(2n+1),
    .wilcity-grid > .row > .col-sm-4:nth-child(3n+1),
    .wilcity-grid > .row > .col-sm-3:nth-child(4n+1),
    .wilcity-grid > .row > .col-sm-2:nth-child(6n+1),
    .js-listing-grid > .col-sm-6:nth-child(2n+1),
    .js-listing-grid > .col-sm-4:nth-child(3n+1),
    .js-listing-grid > .col-sm-3:nth-child(4n+1),
    .js-listing-grid > .col-sm-2:nth-child(6n+1) {
        clear: both;
    }
}

@media (min-width: 992px) {
    .wilcity-grid > .row > .col-md-6:nth-child(n),
    .wilcity-grid > .row > .col-md-4:nth-child(n),
    .wilcity-grid > .row > .col-md-3:nth-child(n),
    .wilcity-grid > .row > .col-md-2:nth-child(n),
    .js-listing-grid > .col-md-6:nth-child(n),
    .js-listing-grid > .wil-col-5:nth-child(n),
    .js-listing-grid > .col-md-4:nth-child(n),
    .js-listing-grid > .col-md-3:nth-child(n),
    .js-listing-grid > .col-md-2:nth-child(n) {
        clear: none;
    }

    .wilcity-grid > .row > .col-md-6:nth-child(2n+1),
    .wilcity-grid > .row > .col-md-4:nth-child(3n+1),
    .wilcity-grid > .row > .col-md-3:nth-child(4n+1),
    .wilcity-grid > .row > .col-md-2:nth-child(6n+1),
    .js-listing-grid > .col-md-6:nth-child(2n+1),
    .js-listing-grid > .col-md-4:nth-child(3n+1),
    .js-listing-grid > .col-md-3:nth-child(4n+1),
    .js-listing-grid > .col-md-2:nth-child(6n+1) {
        clear: both;
    }
}

@media (min-width: 1200px) {
    .wilcity-grid > .row > .col-lg-6:nth-child(n),
    .wilcity-grid > .row > .col-lg-4:nth-child(n),
    .wilcity-grid > .row > .col-lg-3:nth-child(n),
    .wilcity-grid > .row > .col-lg-2:nth-child(n),
    .js-listing-grid > .col-lg-6:nth-child(n),
    .js-listing-grid > .col-lg-4:nth-child(n),
    .js-listing-grid > .col-lg-3:nth-child(n),
    .js-listing-grid > .col-lg-2:nth-child(n) {
        clear: none;
    }

    .wilcity-grid > .row > .col-lg-6:nth-child(2n+1),
    .wilcity-grid > .row > .col-lg-4:nth-child(3n+1),
    .wilcity-grid > .row > .col-lg-3:nth-child(4n+1),
    .wilcity-grid > .row > .col-lg-2:nth-child(5n+1),
    .js-listing-grid > .col-lg-6:nth-child(2n+1),
    .js-listing-grid > .col-lg-4:nth-child(3n+1),
    .js-listing-grid > .col-lg-3:nth-child(4n+1),
    .js-listing-grid > .col-lg-2:nth-child(5n+1) {
        clear: both;
    }
}

@media (min-width: 1201px) {
    .container-fullwidth .container {
        width: 100% !important;
        max-width: 1780px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .container-fullwidth .kc-container {
        max-width: 1780px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .container-fullwidth .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1780px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

.flex {
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 480px) {
    .flex-xs {
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 768px) {
    .flex-sm {
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 992px) {
    .flex-md {
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1200px) {
    .flex-lg {
        display: -ms-flexbox;
        display: flex;
    }
}

.align-center {
    -ms-flex-align: center;
    align-items: center;
}

.jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rtl .kc-elm {
    float: right;
}

.rtl div.kc_col-of-5 {
    float: right;
}

.rtl .kc_wrap-video-bg {
    left: auto;
    right: 0;
}

.rtl .align-left {
    text-align: right;
}

.rtl .align-right {
    text-align: left;
}

.rtl .kc_row:not(.kc_row_inner) {
    float: right;
}

.rtl .kc_column, .kc_column_inner {
    float: right;
}

.rtl .kc_tabs_nav ~ .kc_tab {
    float: right;
}

.rtl .kc_tabs_nav > li, .nav-pills > li {
    float: right;
}

.rtl .kc_tabs > .kc_wrapper > .kc_tabs_nav {
    float: right;
}

.rtl .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav {
    float: right;
    right: auto;
    left: 0;
}

.rtl .kc_vertical_tabs > .kc_wrapper > ul.ui-tabs-nav ~ div.kc_tab {
    float: right;
}

.rtl .kc_vertical_tabs.tabs_right > .kc_wrapper > ul.ui-tabs-nav {
    float: left;
}

.rtl .kc_accordion_section > .kc_accordion_header {
    float: right;
}

.rtl .kc_accordion_header > span.ui-accordion-header-icon {
    float: left;
}

.rtl .kc_accordion_content .kc-panel-body {
    float: right;
}

body.rtl div.dark_rounded .pp_close {
    text-align: left;
}

body.rtl div.dark_rounded a.pp_next {
    right: auto;
    left: 0;
}

body.rtl div.dark_rounded a.pp_previous {
    left: auto;
    right: 25px;
}

body.rtl .div.dark_rounded .pp_content_container .pp_details {
    float: right;
}

body.rtl div.dark_rounded .pp_nav {
    margin: 0 0 0 10px;
    clear: left;
    float: right;
}

body.rtl .pp_nav p {
    float: right;
}

.rtl .map_popup_contact_form .close {
    right: auto;
    left: 10px;
}

.rtl .kc_google_maps .show_contact_form {
    left: auto;
    right: 10px;
}

.rtl .map_popup_contact_form.right {
    float: left;
    right: auto;
    left: 0;
}

.rtl .map_popup_contact_form.right + a {
    right: auto;
    float: left;
    left: 10px;
}

.rtl .kc_image_gallery.kc-grid .item-grid {
    float: right;
}

.rtl .kc-countdown-timer {
    text-align: right;
}

.rtl .kc-countdown-timer .countdown-style2 .timer,
.rtl .kc-countdown-timer .countdown-style2 .unit {
    float: right;
}

.rtl .kc_progress_bars .progress-item {
    float: right;
}

.rtl .kc-ui-progress-bar {
    float: right;
}

.rtl .kc-ui-progress div.ui-label {
    right: auto;
    left: 0;
    margin-right: auto;
    margin-left: 12px;
}

.rtl .kc_progress_bars .progress-item span.label {
    float: right;
}

.rtl .kc-ui-progress2 span.value {
    float: right;
}

.rtl .kc_piechart canvas {
    left: auto;
    right: 0;
}

.rtl .kc-flip-container {
    float: right;
}

.rtl .kc-flip-container .wrap-icon {
    float: right;
}

.rtl .kc-flip-container .front .front-content {
    float: right;
}

.rtl .kc-flip-container .front .front-content h3 {
    float: right;
}

.rtl .kc-flip-container .front .front-content p {
    float: right;
}

.rtl .kc-flip-container .back .des {
    float: right;
}

.rtl .kc-flip-container .back .des h3 {
    float: right;
}

.rtl .kc-flip-container .back .des p {
    float: right;
}

.rtl .kc-flip-container .flipper {
    float: right;
}

.rtl .kc-flip-container .front, .kc-flip-container .back {
    left: auto;
    right: 0;
}

.rtl .kc-flip-container .front {
    float: right;
}

.rtl .kc-flip-container .front img {
    float: right;
}

.rtl .kc_wrap_instagram ul {
    padding-left: initial;
    padding-right: 0;
}

.rtl .kc_wrap_instagram ul li {
    float: right;
}

.rtl .kc_wrap_instagram ul li.el-end {
    margin-right: auto;
    margin-left: 0;
}

.rtl .kc_wrap_instagram ul li.el-start {
    clear: right;
}

.rtl .kc_wrap_instagram ul li.loaded a {
    float: right;
}

.rtl .kc_wrap_instagram ul li.loaded img {
    float: right;
}

.rtl .kc-feature-boxes {
    float: right;
}

.rtl .kc-fb-layout-1 {
    float: right;
}

.rtl .kc-fb-layout-1 .content-icon, .rtl .kc-fb-layout-1 .content-title,
.rtl .kc-fb-layout-1 .content-desc, .rtl .kc-fb-layout-1 .content-button {
    float: right;
}

.rtl .kc-fb-layout-2 .content-image {
    float: right;
}

.rtl .kc-fb-layout-2 .content-title, .rtl .kc-fb-layout-2 .content-desc,
.rtl .kc-fb-layout-2 .content-button {
    float: right;
}

.rtl .kc-fb-layout-3 {
    float: right;
}

.rtl .kc-fb-layout-3 .content-icon {
    float: right;
}

.rtl .kc-fb-layout-3 .box-right {
    padding-left: initial;
    padding-right: 25px;
}

.rtl .kc-fb-layout-3 .content-title, .rtl .kc-fb-layout-3 .content-desc {
    float: right;
}

.rtl .kc-fb-layout-4 {
    float: right;
}

.rtl .kc-fb-layout-4 .content-image {
    float: right;
}

.rtl .kc-fb-layout-4 .content-image img {
    float: right;
}

.rtl .kc-fb-layout-4 .box-right .content-button {
    float: right;
}

.rtl .kc-fb-layout-4 .box-right .content-button a {
    float: right;
}

.rtl .kc-fb-layout-5 {
    float: right;
}

.rtl .kc-testi-layout-1 {
    float: right;
}

.rtl .kc-testimo .content-image, .rtl .kc-testimo .content-title,
.rtl .kc-testimo .content-position, .rtl .kc-testimo .content-desc {
    float: right;
}

.rtl .kc-testi-layout-2 {
    float: right;
}

.rtl .kc-testi-layout-3 {
    float: right;
}

.rtl .kc-testi-layout-4 {
    float: right;
}

.rtl .kc-testi-layout-4 .content-image {
    padding-right: initial;
    padding-left: 20px;
    float: right;
}

.rtl .kc-testi-layout-4 .content-image img {
    float: right;
}

.rtl .kc-testi-layout-5 {
    float: right;
}

.rtl .kc-testi-layout-5 .content-image {
    padding-right: initial;
    padding-left: 20px;
    float: right;
}

.rtl .kc-testi-layout-5 .box-right {
    float: right;
}

.rtl .kc-pricing-tables {
    float: right;
}

.rtl .kc-pricing-layout-1 .header-pricing {
    float: right;
}

.rtl .kc-pricing-layout-1 .header-pricing .kc-pricing-price {
    float: right;
}

.rtl .kc-pricing-layout-1 .header-pricing .content-title {
    float: right;
}

.rtl .content-icon-header {
    float: right;
}

.rtl .kc-pricing-layout-1 .content-desc {
    float: right;
}

.rtl .kc-pricing-layout-1 .content-desc li {
    float: right;
}

.rtl .kc-pricing-layout-1 .content-button {
    float: right;
}

.rtl .kc-pricing-layout-2 .header-pricing {
    float: right;
}

.rtl .kc-pricing-layout-2 .header-pricing .kc-pricing-price {
    float: right;
}

.rtl .kc-pricing-layout-2 .header-pricing .content-title {
    float: left;
}

.rtl .kc-pricing-layout-2 .content-desc {
    float: right;
}

.rtl .kc-pricing-layout-2 .content-desc li {
    float: right;
}

.rtl .kc-pricing-layout-2 .content-button {
    float: right;
}

.rtl .kc-pricing-layout-3 {
    float: right;
}

.rtl .kc-pricing-layout-3 .kc-pricing-price {
    float: right;
}

.rtl .kc-pricing-layout-3 .content-title {
    float: right;
}

.rtl .kc-pricing-layout-3 .content-desc {
    float: right;
}

.rtl .kc-pricing-layout-3 .content-desc li {
    float: right;
}

.rtl .kc-pricing-layout-3 .content-button {
    float: right;
}

.rtl .kc-pricing-layout-4 .header-pricing {
    float: right;
}

.rtl .kc-pricing-layout-4 .header-pricing .kc-pricing-price {
    float: right;
}

.rtl .kc-pricing-layout-4 .content-title {
    float: right;
}

.rtl .content-icon-header {
    float: right;
}

.rtl .kc-pricing-layout-4 .content-desc {
    float: right;
}

.rtl .kc-pricing-layout-4 .content-desc li {
    float: right;
}

.rtl .kc-pricing-layout-4 .content-button {
    float: right;
}

.rtl .kc_facebook_recent_post .fb-post-info span {
    margin-right: auto;
    margin-left: 15px;
}

.rtl .fb-header .fb-line-1 {
    float: right;
}

.rtl .fb-header .fb-line-2 {
    float: right;
}

.rtl .fb-line-1 .img-profile {
    float: right;
    margin-right: auto;
    margin-left: 10px;
}

.rtl .fb-line-1 .likes {
    margin-left: auto;
    margin-left: 65px;
}

.rtl .fb-line-2 .like_page, .rtl .fb-line-2 .share_page {
    margin-left: auto;
    margin-right: 10px;
}

.rtl .fb-line-2 .share_page {
    margin-right: inherit;
    margin-left: 10pxt;
    float: left;
}

.rtl .kc_twitter_style-1 .twitter-footer.show_avatar {
    margin-left: auto;
    margin-right: 58px;
}

.rtl .kc_twitter_feed .twitter-footer > span {
    margin-right: auto;
    margin-left: 25px;
}

.rtl .kc_twitter_feed .twitter-footer > span:last-child {
    margin-right: auto;
    margin-left: 0;
}

.rtl .kc_twitter_feed .tweet_desc .user_twitter {
    float: right;
}

.rtl .kc_twitter_follow i {
    margin-right: auto;
    margin-left: 5px;
}

.rtl .kc_twitter_feed .kc_twitter_follow {
    float: left;
}

.rtl .kc_twitter_feed.kc_twitter_style-1 .kc_tweet_icon {
    float: right;
}

.rtl .kc_twitter_feed.kc_twitter_style-1 .tweet_desc.show_avatar {
    margin-left: auto;
    margin-right: 58px;
}

.rtl .kc_twitter_feed.kc_twitter_style-1 .tweet_desc .user_twitter {
    margin-left: auto;
    margin-left: -58px;
}

.rtl .kc_twitter_feed .user_twitter {
    text-align: right;
}

.rtl .kc_twitter_feed .user_twitter img {
    float: right;
    margin-right: auto;
    margin-left: 10px;
}

.rtl .kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter {
    margin-right: auto;
    margin-left: 0;
}

.rtl .kc_twitter_feed.kc_twitter_style-2 .tweet_desc .user_twitter img {
    margin-right: auto;
    margin-left: 0;
}

.rtl .kc_box_wrap .one-third, .rtl .kc_box_wrap .one-second,
.rtl .kc_box_wrap .two-third {
    float: right;
}

.rtl .kc-owl-post-carousel .owl-item {
    padding-right: initial;
    padding-left: 20px;
}

.rtl .list-post-type .list-item {
    float: right;
}

.rtl .list-post-type .list-item figure {
    float: right;
}

.rtl .list-post-type .list-item h3 {
    float: right;
}

.rtl .kc-read-more {
    float: right;
}

.rtl .kc-entry_meta > span {
    margin-right: auto;
    margin-left: 13px;
}

.rtl .kc_accordion_content {
    float: right;
}

.rtl .kc_single_image > a {
    float: right;
}

.rtl .kc_single_image p {
    float: right;
}

.rtl .kc-entry_meta {
    float: right;
}

.rtl .list-post-type .text {
    float: right;
}

.rtl .kc-entry_meta i {
    margin-right: auto;
    margin-left: 5px;
}

.rtl .kc-multi-icons-wrapper a:last-child {
    margin-right: auto !important;
    margin-left: 5px !important;
}

.rtl .owl-nav-arrow.owl-theme .owl-controls .owl-buttons div {
    left: auto;
    right: 50px;
}

.rtl .owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next {
    right: initial;
    left: 50px;
}

.rtl .owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div {
    left: auto;
    right: 15px;
}

.rtl .owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
    right: initial;
    left: 15px;
}

.rtl .owl-nav-round.owl-theme .owl-controls .owl-buttons div {
    left: auto;
    right: 50px;
}

.rtl .owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next {
    right: initial;
    left: 50px;
}

.rtl .owl-nav-round.owl-theme .owl-controls .owl-buttons div:before {
    padding-left: initial;
    padding-right: 8px;
}

.rtl .owl-nav-round.owl-theme .owl-controls .owl-buttons .owl-next:before {
    padding-right: initial;
    padding-left: 8px;
    text-align: left;
}

.rtl .owl-nav-round.owl-theme:hover .owl-controls .owl-buttons div.owl-next {
    right: initial;
    left: 15px;
}

.rtl .image_fadein_slider img {
    left: auto;
    right: 0;
}

.rtl .image_fadein_slider .image_fadein.fast img {
    left: auto;
    right: 0;
}

.rtl .image_fadein_slider .image_fadein.slow img {
    left: auto;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 {
    float: right;
}

.rtl .meta-title {
    left: auto;
    right: 0;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .kc-post-header {
    float: right;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .kc-post-header > a {
    float: right;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link {
    margin-left: auto;
    right: 7px;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-meta a.date-link:before {
    margin-right: auto;
    margin-left: 7px;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .post-meta {
    float: right;
}

.rtl .kc-blog-posts-4 .kc-list-item-4 .kc-post-header .post-title-alt {
    float: right;
}

.rtl .kc-blog-posts-1 .kc-list-item-1 .post-details {
    text-align: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 {
    float: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-item-left {
    float: right;
    padding-right: initial;
    padding-left: 30px;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-item-left > p,
.rtl .kc-blog-posts-2 .kc-list-item-2 .post-item-right > p {
    float: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-item-right {
    float: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-title-alt {
    float: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-meta {
    float: right;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-meta span {
    float: right;
    margin-right: auto;
    margin-left: 15px;
}

.rtl .kc-blog-posts-2 .kc-list-item-2 .post-meta span i {
    margin-right: auto;
    margin-left: 5px;
}

.rtl .kc-blog-posts .kc-post-2-button {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-1 {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-2 {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-3 {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-4 {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-5 {
    float: right;
}

.rtl .kc-blog-posts-3.kc-blog-grid .post-grid.grid-6 {
    float: right;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 {
    float: right;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 > a {
    float: right;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 .content {
    float: right;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 .entry-meta {
    float: right;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 .entry-meta .entry-date,
.rtl .kc-blog-posts-3 .kc-list-item-3 .entry-meta .kc-post-author {
    border-right: 0 solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
}

.rtl .kc-blog-posts-3 .kc-list-item-3 .post-title-alt {
    float: right;
}

.rtl .divider_line {
    float: right;
}

.rtl .message-boxes i {
    margin-right: auto;
    margin-left: 7px;
    float: right;
}

.rtl .kc-close-but {
    float: left;
}

.rtl .kc-caption-zoom {
    float: right;
}

.rtl .kc-caption-defaultWrap {
    left: auto;
    right: 0;
}

.rtl .kc_tooltip[data-position="top"] span:before {
    margin-left: auto;
    margin-right: -9px;
}

.rtl .kc_tooltip[data-position="right"] span:before {
    left: auto;
    right: -8px;
}

.rtl .kc_tooltip[data-position="bottom"] span:before {
    margin-left: auto;
    margin-right: -10px;
}

.rtl .kc_tooltip[data-position="left"] span:before {
    right: auto;
    left: 0;
}

.rtl .kc-image-hover-effects {
    float: right;
}

.rtl .kc-image-hover-effects > a {
    float: right;
}

.rtl .kc-image-hover-effects img {
    float: right;
}

.rtl .kc-img-effects-5 .overlay-effects {
    text-align: right;
}

.rtl .kc-image-hover-effects.tranlate:hover .overlay-effects {
    left: auto;
    right: 15px;
}

.rtl .creative_icon_right {
    margin: 0 4px 0 0;
}

.rtl .creative_icon_left {
    margin: 0 0 0 4px;
}

.rtl .kc-button-6 a .creative_icon_left i {
    margin: 0 0 0 4px;
}

.rtl .kc-button-6 a .creative_icon_right i {
    margin: 0 4px 0 0;
}

.rtl .kc-button-7 a:before {
    left: auto;
    right: 5px;
}

.rtl .kc-button-7 a:after {
    right: auto;
    left: 5px;
}

.rtl .kc-button-7 a i {
    margin-left: auto;
    right: 6px;
}

.rtl .kc-button-7 a .creative_icon_left i {
    margin: 0 0 0 6px;
}

.rtl .kc-button-8 a .creative_icon_right i {
    margin: 0 4px 0 0;
}

.rtl .kc-button-8 a:hover .creative_icon_right i {
    margin: 0 15px 0 0;
}

.rtl .kc-button-8 a .creative_icon_left i {
    margin: 0 0 0 4px;
}

.rtl .kc-button-8 a:hover .creative_icon_left i {
    margin: 0 0 0 15px;
}

.rtl .kc-button-9 a:before {
    left: auto;
    right: 5%;
}

.rtl .kc-button-10 a:after {
    left: auto;
    right: -75px;
}

.rtl .kc-button-10 a:hover:after {
    left: auto;
    right: 120%;
}

.rtl .kc-infobox-default {
    float: right;
    text-align: right;
}

.rtl .kc-infobox-1 i {
    padding-right: initial;
    padding-left: 16px;
    float: right;
}

.rtl .kc-infobox-1 p {
    float: right;
}

.rtl .kc-infobox-1 .kc-infobox-button1 {
    float: right;
}

.rtl .kc-dropcaps .dropcaps-text {
    float: right;
    margin: 5px 0 0 18px;
}

.rtl .kc-call-to-action .kc-cta-button a {
    float: left;
}

.rtl .kc-cta-1 {
    float: right;
}

.rtl .kc-cta-1 .kc-cta-button {
    float: right;
}

.rtl .kc-cta-2 {
    float: right;
}

.rtl .kc-image-hover-effects {
    float: right;
}

.rtl .kc-team {
    float: right;
}

.rtl .kc-team .content-socials {
    float: right;
}

.rtl .content-subtitle {
    float: right;
}

.rtl .kc-team .content-desc {
    float: right;
}

.rtl .kc-team-2 {
    text-align: right;
}

.rtl .kc-team-2 .content-title {
    float: right;
}

.rtl .kc-team-2 .content-image {
    float: right;
    padding-right: initial;
    padding-left: 20px;
}

.rtl .kc-team-3 .content-image img {
    float: right;
}

@media only screen and (max-width: 479px) {
    .rtl div.pp_pic_holder {
        left: auto !important;
        right: 7.5% !important;
    }
}

 {
    /*
	* WordPress CSS Fixed AND global elements
	*
	*//*
	* Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
	*
	* [1] IE9
	* [2] IE10+
	*//* 1 *//* 2 *//*Scroll to top*//* WordPress pricing page fixed *//*theiaStickySidebar*//*Event page*//*Listing cat*//*
	*	
	* 	WordPress: menu background transparent fixed
	* 
	*//*Style css*//*clearfix*//*magnific popup*//*Add listing loading*/
}

.ie9 img[src$=".svg"] {
    width: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img[src$=".svg"] {
        width: 100%;
    }
}

input:-moz-placeholder, input::-moz-placeholder {
    opacity: 1;
}

.wil-scroll-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    width: 48px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    border-radius: 3px;
    background-color: #485273;
    color: #fff;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s;
}

@media (max-width: 767px) {
    .wil-scroll-top {
        width: 32px;
        height: 32px;
        line-height: 32px;
        right: 10px;
        bottom: 10px;
    }
}

.wil-scroll-top a {
    display: block;
}

.wil-scroll-top.active {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 992px) {
    .wil-pos-b ~ .wil-scroll-top {
        bottom: 56px;
    }
}

@media (min-width: 1200px) {
    .archive.elementor-default .container {
        width: 1150px;
    }
}

.rtl .wil-scroll-top {
    right: auto;
    left: 20px;
}

@media (max-width: 991px) {
    .rtl .wil-scroll-top {
        right: auto;
        left: 10px;
    }
}

@media (min-width: 769px) {
    .wil-50vh {
        height: 50vh;
    }
}

@media (min-width: 769px) {
    .content-box-container .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    }
}

.type-page [class*="post_title"] {
    margin-top: 30px;
    margin-bottom: 30px;
}

[class*="post_singleDescription"] [class*="wp-image"] {
    margin-top: 30px;
    margin-bottom: 30px;
}

[class*="post_singleDescription"] figure [class*="wp-image"] {
    margin-top: 0;
    margin-bottom: 0;
}

.wp-caption {
    background-color: transparent;
    margin-top: 30px;
    margin-bottom: 30px;
}

.form-login-logout {
    margin-bottom: 30px;
}

.wil-404 input:-webkit-autofill, .wil-404 input:-webkit-autofill:hover,
.wil-404 input:-webkit-autofill:focus, .wil-404 input:-webkit-autofill:active,
.wil-404 input:-webkit-autofill:visited,
.wil-404 input:-webkit-autofill:focus-within,
[class*="footer_widgets"] input:-webkit-autofill,
[class*="footer_widgets"] input:-webkit-autofill:hover,
[class*="footer_widgets"] input:-webkit-autofill:focus,
[class*="footer_widgets"] input:-webkit-autofill:active,
[class*="footer_widgets"] input:-webkit-autofill:visited,
[class*="footer_widgets"] input:-webkit-autofill:focus-within,
[class*="footer_widgets"] textarea:-webkit-autofill,
[class*="footer_widgets"] textarea:-webkit-autofill:hover
[class*="footer_widgets"] textarea:-webkit-autofill:focus,
[class*="footer_widgets"] textarea:-webkit-autofill:active,
[class*="footer_widgets"] textarea:-webkit-autofill:visited,
[class*="footer_widgets"] textarea:-webkit-autofill:focus-within,
[class*="footer_widgets"] select:-webkit-autofill,
[class*="footer_widgets"] select:-webkit-autofill:hover,
[class*="footer_widgets"] select:-webkit-autofill:focus,
[class*="footer_widgets"] select:-webkit-autofill:active,
[class*="footer_widgets"] select:-webkit-autofill:visited,
[class*="footer_widgets"] select:-webkit-autofill:focus-within {
    box-shadow: 0 0 0 1000px #3c4255 inset !important;
    -webkit-transition: color 9999s ease-out, background-color 9999s ease-out !important;
    -webkit-transition-delay: 9999s !important;
    background-color: #faff00 !important;
    -webkit-text-fill-color: #fff !important;
    background-image: none !important;
}

[class*="footer_widgets"] input:-webkit-autofill,
[class*="footer_widgets"] input:-webkit-autofill:hover,
[class*="footer_widgets"] input:-webkit-autofill:focus,
[class*="footer_widgets"] input:-webkit-autofill:active,
[class*="footer_widgets"] input:-webkit-autofill:visited,
[class*="footer_widgets"] input:-webkit-autofill:focus-within,
[class*="footer_widgets"] textarea:-webkit-autofill,
[class*="footer_widgets"] textarea:-webkit-autofill:hover
[class*="footer_widgets"] textarea:-webkit-autofill:focus,
[class*="footer_widgets"] textarea:-webkit-autofill:active,
[class*="footer_widgets"] textarea:-webkit-autofill:visited,
[class*="footer_widgets"] textarea:-webkit-autofill:focus-within,
[class*="footer_widgets"] select:-webkit-autofill,
[class*="footer_widgets"] select:-webkit-autofill:hover,
[class*="footer_widgets"] select:-webkit-autofill:focus,
[class*="footer_widgets"] select:-webkit-autofill:active,
[class*="footer_widgets"] select:-webkit-autofill:visited,
[class*="footer_widgets"] select:-webkit-autofill:focus-within {
    box-shadow: 0 0 0 1000px #252d41 inset !important;
}

.wilcity-archive input:-webkit-autofill,
.wilcity-archive input:-webkit-autofill:hover,
.wilcity-archive input:-webkit-autofill:focus,
.wilcity-archive input:-webkit-autofill:active,
.wilcity-archive input:-webkit-autofill:visited,
.wilcity-archive input:-webkit-autofill:focus-within,
[class*="sidebar-1"] input:-webkit-autofill,
[class*="sidebar-1"] input:-webkit-autofill:hover,
[class*="sidebar-1"] input:-webkit-autofill:focus,
[class*="sidebar-1"] input:-webkit-autofill:active,
[class*="sidebar-1"] input:-webkit-autofill:visited,
[class*="sidebar-1"] input:-webkit-autofill:focus-within {
    box-shadow: 0 0 0 1000px white inset !important;
}

#wilcity-reset-password [class*="field_label"],
#wilcity-reset-password [class*="field_field"] {
    color: #fff;
}

.admin-bar #wilcity-reset-password .wil-tb {
    height: calc(100vh - 32px);
    min-height: calc(100vh - 32px) !important;
}

@media (max-width: 782px) {
    .admin-bar #wilcity-reset-password .wil-tb {
        height: calc(100vh - 46px);
        min-height: calc(100vh - 46px) !important;
    }
}

.kc_accordion_header.ui-accordion-header.ui-state-active {
    border-radius: 0;
}

.media-modal {
    z-index: 9999999;
}

@media (min-width: 1200px) {
    .page-template-pricing .kc_row {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.wilcity-choose-listing-types [class*="icon-box-2_module"] {
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .wilcity-choose-listing-types [class*="icon-box-2_module"] {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .page-template-pricing [class*="icon-box-2_module"] a {
        padding: 90px 30px;
    }
}

.wil-distance {
    position: relative;
    padding-right: 100px;
}

.rtl .wil-distance {
    padding-right: initial;
    padding-left: 100px;
}

.pos-a-right {
    position: absolute;
    top: 0;
    right: 0;
}

.rtl .pos-a-right {
    right: auto;
    left: 0;
}

@media (max-width: 768px) {
    .flex-sm {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

.wil-page-sidebar, .wil-page-content {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 768px) {
    .wil-page-content {
        width: 100%;
    }
}

.page-template-search-v2 .wil-page-content > div[class*="col-"] {
    padding: 0;
}

.wil-page-sidebar {
    width: 100%;
}

@media (max-width: 768px) {
    .wil-page-sidebar {
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 993px) {
    .wil-page-sidebar {
        float: left;
        max-width: 320px;
    }
}

@media (min-width: 1201px) {
    .wil-page-sidebar {
        max-width: 380px;
    }
}

@media (max-width: 768px) {
    .wil-page-sidebar ~ .wil-page-content {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 993px) {
    .wil-page-sidebar ~ .wil-page-content {
        float: left;
        width: calc(100% - 320px);
    }
}

@media (min-width: 1201px) {
    .wil-page-sidebar ~ .wil-page-content {
        width: calc(100% - 380px);
    }
}

@media (min-width: 993px) {
    .wil-page-sidebar.right {
        float: right;
    }
}

@media (min-width: 993px) {
    .wil-page-sidebar.right ~ .wil-page-content {
        float: right;
    }
}

@media (min-width: 993px) {
    .rtl .wil-page-sidebar {
        float: right;
    }
}

@media (min-width: 993px) {
    .rtl .wil-page-sidebar ~ .wil-page-content {
        float: right;
    }
}

@media (min-width: 993px) {
    .rtl .wil-page-sidebar.right {
        float: left;
    }
}

@media (min-width: 993px) {
    .rtl .wil-page-sidebar.right ~ .wil-page-content {
        float: left;
    }
}

[class*="pricing_module"] [class*="alert_module"] {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 10px !important;
}

[class*="pricing_module"] [class*="alert_module"] [class*="alert_icon"] {
    display: none;
}

.page-template-pricing .container .container {
    width: 100%;
    padding: 0;
}

.page-template-pricing section.kc_row + [class*="alert_module"] {
    clear: both;
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .sale-off {
        text-align: center;
        font-size: 13px;
    }

    .sale-off h4 {
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        font-size: 14px;
    }
}

body:not(.page-loaded) .vc_row {
    position: relative;
    background-color: rgba(255, 255, 255, 0) !important;
    background-image: none !important;
}

body:not(.page-loaded) .vc_row:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    clip: rect(0, 24px, 24px, 12px);
    height: 24px;
    width: 24px;
    position: absolute;
    color: #9ea6ba;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px;
    animation: pill-loading_wrapanim__1DHM5 1.2s ease-in-out infinite;
}

body .vc_column-inner, body .wpb_column {
    opacity: 0;
}

body.page-loaded .vc_column-inner, body.page-loaded .wpb_column {
    opacity: 1;
}

.theiaStickySidebar {
    overflow: hidden;
}

.page-template-event-template .wil-content .widget > div:not(.content-box_header__xPnGx),
.single-event .wil-content .widget > div:not(.content-box_header__xPnGx) {
    padding: 20px;
}

.single-event .wil-content .widget > .content-box_body__3tSRB.pb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.widget_wilcity_follow_us .icon-box-1_module__uyg5F.mt-20.mt-sm-15 {
    margin-top: 0 !important;
}

.dokan-best-selling ul.product_list_widget li:last-child {
    margin-bottom: 0 !important;
}

.tax-listing_location .listing_list2__2An8C,
.tax-listing_cat .listing_list2__2An8C {
    min-height: 75px;
}

.single-listing .mfp-iframe-holder .mfp-close {
    top: -40px !important;
}

.header_module__Snpib[data-header-theme="transparent"].js-header-fixed {
    position: fixed !important;
}

@media (max-width: 992px) {
    .page-template-map .header_module__Snpib[data-header-theme="transparent"] {
        position: relative !important;
        color: #252c41;
        border-bottom: 1px solid #f3f3f6;
    }
}

@media (min-width: 1200px) {
    .page-template-map .header_module__Snpib[data-header-theme="transparent"] {
        position: relative;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"] {
        color: #252c41;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .listing-map_left__1d9nh {
        border-top: 1px solid #f3f3f6;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .bg-color-gray-1 {
        background-color: #fff !important;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .listing-map_right__2Euc- {
        background-color: #fff;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .listing-map_right__2Euc-:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 88px;
        z-index: 9;
        background-color: rgba(0, 0, 0, 0);
    }

    .rtl .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .listing-map_right__2Euc-:before {
        content: "";
        left: auto;
        right: 0;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .listing-map_right__2Euc-:before {
        height: 120px;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .map-fixed.listing-map_right__2Euc-:before {
        display: none;
    }

    body.page-template-map.header-no-sticky .wilcity-wrapper-search-as-move-map {
        top: 20px !important;
    }

    body.admin-bar.page-template-map.header-no-sticky .wilcity-wrapper-search-as-move-map {
        top: 50px !important;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .wilcity-wrapper-search-as-move-map {
        top: 110px !important;
    }

    .page-template-map.admin-bar .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .wilcity-wrapper-search-as-move-map {
        top: 142px !important;
    }

    .page-template-map .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .map-fixed .wilcity-wrapper-search-as-move-map {
        top: 20px !important;
    }

    .page-template-map.admin-bar .header_module__Snpib[data-header-theme="transparent"] ~ .wil-content .map-fixed .wilcity-wrapper-search-as-move-map {
        top: 52px !important;
    }
}

.woocommerce-wishlist .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.dokan-store .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.page-template-search-without-map .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.single-event .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.dokan-dashboard .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.woocommerce-page .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.blog .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.single-post .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.page-template-event-template .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.page-template-dashboard .header_module__Snpib[data-header-theme="transparent"].js-header-fixed {
    color: #e7e7ed !important;
}

.page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"].js-header-sticky:not(.js-header-fixed) ~ .wil-content .theiaStickySidebar {
    top: 45px !important;
}

.header_module__Snpib[data-header-theme="transparent"].js-header-sticky:not(.js-header-fixed) ~ .wil-content .theiaStickySidebar {
    top: 70px !important;
}

.dokan-dashboard .header_module__Snpib[data-header-theme="transparent"].js-header-fixed,
.woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"].js-header-fixed {
    background-color: #252c41;
}

.page-template-dashboard .wil-content {
    background-color: #fff;
}

.woocommerce-wishlist .header_module__Snpib[data-header-theme="transparent"],
.dokan-store .header_module__Snpib[data-header-theme="transparent"],
.page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"],
.page-template-search-without-map .header_module__Snpib[data-header-theme="transparent"],
.single-event .header_module__Snpib[data-header-theme="transparent"],
.dokan-dashboard .header_module__Snpib[data-header-theme="transparent"],
.woocommerce-page .header_module__Snpib[data-header-theme="transparent"],
.woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"],
.blog .header_module__Snpib[data-header-theme="transparent"],
.single-post .header_module__Snpib[data-header-theme="transparent"],
.page-template-event-template .header_module__Snpib[data-header-theme="transparent"],
.page-template-dashboard .header_module__Snpib[data-header-theme="transparent"] {
    position: relative;
    color: #252c41;
}

.woocommerce-wishlist .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.dokan-store .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.page-template-search-without-map .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.single-event .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.dokan-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.woocommerce-page .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.blog .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.single-post .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.page-template-event-template .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"],
.page-template-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed) [class*="header_search"] {
    color: #252c41;
}

.woocommerce-wishlist .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.dokan-store .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.page-template-search-without-map .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.single-event .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.dokan-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.woocommerce-page .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.blog .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.single-post .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.page-template-event-template .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.page-template-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #f3f3f6;
}

.rtl .woocommerce-wishlist .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .dokan-store .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .page-template-wiloke-submission .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .page-template-search-without-map .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .single-event .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .dokan-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .woocommerce-page .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .woocommerce.woocommerce-page.woocommerce-js .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .blog .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .single-post .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .page-template-event-template .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after,
.rtl .page-template-dashboard .header_module__Snpib[data-header-theme="transparent"]:not(.js-header-fixed):after {
    content: '';
    left: auto;
    right: 0;
}

.rtl .pac-item {
    text-align: right;
}

.single.single-post #commentform {
    padding: 0;
}

.ui-accordion-header-icon.ui-icon {
    height: 16px;
    width: 16px;
}

.wilcity-sidebar-item-business-info .icon-box-1_text__3R39g {
    word-break: break-word;
}

.wil-view-all, .wilcity-view-all {
    margin: 0;
    padding: 3px 15px !important;
    border: 1px solid #f06292;
    color: #f06292;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    border-radius: 3px;
}

.wil-view-all:hover, .wilcity-view-all:hover {
    color: #fff;
    background-color: #f06292;
}

#wil-dashboard-inner {
    transform: initial !important;
}

.footer_widgets__3FIuV .widget_wilcity_mailchimp .content-box_body__3tSRB {
    padding: 0;
}

.gm-style-iw {
    overflow: hidden !important;
    line-height: 1.35;
    white-space: nowrap;
}

.temporary-hidden {
    display: none;
}

.temporary-disable {
    opacity: .2 !important;
    pointer-events: none !important;
}

.focus-hidden {
    display: none !important;
}

.inline-block {
    display: inline-block;
}

.visible-hidden {
    visibility: hidden;
}

.focus-visible-showing {
    visibility: visible !important;
}

#comments-list .nav-links {
    margin: 25px 0;
}

#comments-list .nav-links .page-numbers {
    margin: 0;
}

.bg-none {
    background: none !important;
}

.wilcity-google-recaptcha-wrapper > div > div {
    margin-left: auto;
    margin-right: auto;
}

.wilcity-choose-listing-types:before, .wilcity-choose-listing-types:after {
    content: '';
    display: table;
}

.wilcity-choose-listing-types:after {
    clear: both;
}

@media (min-width: 992px) {
    .one-col .col-lg-3, .one-col .col-md-3 {
        margin-left: 37.666667%;
    }

    .one-col .col-lg-4, .one-col .col-md-4 {
        margin-left: 33.333333333%;
    }

    .rtl .one-col .col-lg-3, .rtl .one-col .col-md-3 {
        margin-left: auto;
        margin-right: 37.666667%;
    }

    .rtl .one-col .col-lg-4, .rtl .one-col .col-md-4 {
        margin-left: auto;
        margin-right: 33.333333333%;
    }

    .two-col .col-md-3:first-child, .two-col .col-lg-3:first-child {
        margin-left: 25%;
    }

    .two-col .col-lg-4:first-child, .two-col .col-md-4:first-child {
        margin-left: 16.66666667%;
    }

    .rtl .two-col .col-md-3:first-child, .rtl .two-col .col-lg-3:first-child {
        margin-left: auto;
        margin-right: 25%;
    }

    .rtl .two-col .col-lg-4:first-child, .rtl .two-col .col-md-4:first-child {
        margin-left: auto;
        margin-right: 16.66666667%;
    }

    .three-col .col-md-3:first-child, .three-col .col-lg-3:first-child {
        margin-left: 12.666667%;
    }

    .rtl .three-col .col-md-3:first-child, .rtl .three-col .col-lg-3:first-child {
        margin-left: auto;
        margin-right: 12.666667%;
    }
}

@media (min-width: 1200px) {
    .one-col .col-lg-3, .one-col .col-md-3 {
        margin-left: 37.666667%;
    }

    .one-col .col-md-4, .one-col .col-lg-4 {
        margin-left: 33.333333333%;
    }

    .rtl .one-col .col-lg-3, .rtl .one-col .col-md-3 {
        margin-left: auto;
        margin-right: 37.666667%;
    }

    .rtl .one-col .col-md-4, .rtl .one-col .col-lg-4 {
        margin-left: auto;
        margin-right: 33.333333333%;
    }

    .two-col .col-md-3:first-child, .two-col .col-lg-3:first-child {
        margin-left: 25%;
    }

    .two-col .col-md-4:first-child, .two-col .col-lg-4:first-child {
        margin-left: 16.66666667%;
    }

    .rtl .two-col .col-md-3:first-child, .rtl .two-col .col-lg-3:first-child {
        margin-left: auto;
        margin-right: 25%;
    }

    .rtl .two-col .col-md-4:first-child, .rtl .two-col .col-lg-4:first-child {
        margin-left: auto;
        margin-right: 16.66666667%;
    }

    .three-col .col-md-3:first-child, .three-col .col-lg-3:first-child {
        margin-left: 12.666667%;
    }

    .rtl .three-col .col-md-3:first-child, .rtl .three-col .col-lg-3:first-child {
        margin-left: auto;
        margin-right: 12.666667%;
    }
}

#wil-promotion-popup .popup_footer__2pUrl .float-left {
    margin-top: 5px;
}

@media (max-width: 479px) {
    #wil-promotion-popup .popup_footer__2pUrl .float-left span:first-child {
        display: none;
    }
}

.archive.tax-listing_location .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.archive.tax-listing_cat .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.archive.tax-listing_tag .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-wiloke-submission .media-modal select {
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    background-color: #fff;
}

.page-template-wiloke-submission .media-modal-content .media-frame select.attachment-filters {
    width: 100%;
    max-width: 100%;
}

.page-template-wiloke-submission .media-modal input {
    padding: 4px;
    height: auto;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
}

.page-template-wiloke-submission .media-modal textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
}

.rtl .mfp-image-holder .mfp-close, .rtl .mfp-iframe-holder .mfp-close {
    right: auto;
    left: -6px;
    text-align: left;
    padding-right: 0;
    padding-left: 6px;
}

.page-template-addlisting:not(.page-loaded) .bg-color-gray-2 {
    background-color: #fff !important;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .required:after,
.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .content-box_title__1gBHS *,
.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB *,
.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a * {
    display: none !important;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .wil-btn--primary * {
    display: none;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .wil-btn--primary {
    pointer-events: none;
    font-size: 0;
    min-height: 58px;
    animation: waveLoading 1s forwards linear infinite;
    background-color: #f6f7f8 !important;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px auto;
    overflow: hidden;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_module__333d9 {
    pointer-events: none;
    border: 0;
    margin-bottom: 40px;
    position: relative;
    animation: waveLoading 1.5s forwards linear infinite;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px auto;
    overflow: hidden;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_module__333d9:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 158px;
    left: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_module__333d9:before {
    left: auto;
    right: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_module__333d9:after {
    content: '';
    display: block;
    width: 120px;
    height: 25px;
    position: absolute;
    top: 61px;
    right: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_module__333d9:after {
    right: auto;
    left: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx {
    position: static;
    height: 61px;
    background-color: transparent;
    border-bottom: 10px solid #fff;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx:before {
    content: '';
    display: block;
    width: 10px;
    position: absolute;
    top: 0;
    left: 60px;
    height: 61px;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx:before {
    left: auto;
    right: 60px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 86px;
    left: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx:after {
    left: auto;
    right: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .wil-float-left:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 110px;
    left: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .wil-float-left:before {
    left: auto;
    right: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .wil-float-left:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 134px;
    left: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .wil-float-left:after {
    left: auto;
    right: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .content-box_title__1gBHS:before {
    content: '';
    display: block;
    width: 220px;
    height: 14px;
    position: absolute;
    top: 96px;
    right: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .content-box_title__1gBHS:before {
    right: auto;
    left: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .content-box_title__1gBHS:after {
    content: '';
    display: block !important;
    width: 320px;
    height: 14px;
    position: absolute;
    top: 120px;
    right: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_header__xPnGx .content-box_title__1gBHS:after {
    right: auto;
    left: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB {
    min-height: 120px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB:before {
    content: '';
    display: block;
    width: 410px;
    height: 14px;
    position: absolute;
    top: 144px;
    right: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB:before {
    right: auto;
    left: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB:after {
    content: '';
    display: block;
    width: 490px;
    height: 14px;
    position: absolute;
    top: 167px;
    right: 0;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .content-box_body__3tSRB:after {
    right: auto;
    left: 0;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 {
    border: 0;
    pointer-events: none;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li {
    position: relative;
    min-height: 50px;
    margin-bottom: 12px;
    animation: waveLoading 1s forwards linear infinite;
    background-color: #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-size: 800px auto;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li:before {
    position: absolute;
    top: 0;
    left: 50px;
    bottom: 0;
    content: '';
    width: 15px;
    display: block;
    background-color: #fff;
    overflow: hidden;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li:before {
    left: auto;
    right: 50px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li:after {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 60px;
    width: 100%;
    height: 12px;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li:after {
    left: auto;
    right: 60px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a {
    position: static;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a span:first-child {
    display: block !important;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a span:first-child i {
    display: none !important;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a span:first-child:before {
    content: '';
    display: block;
    position: absolute;
    top: 13px;
    left: 60px;
    width: 100%;
    height: 12px;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a span:first-child:before {
    left: auto;
    right: 60px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 60px;
    width: 100%;
    height: 14px;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a:before {
    left: auto;
    right: 60px;
}

.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
    width: 70px;
    height: 14px;
    background-color: #fff;
}

.rtl.page-template-addlisting:not(.page-loaded) .wil-addlisting .list_module__1eis9 li a:after {
    right: auto;
    left: 0;
}

.page-template-custom-login.rtl .kc-elm {
    left: -15px !important;
}

.wilcity-map .mapboxgl-popup .mapboxgl-popup-content,
#wilcity-map .mapboxgl-popup .mapboxgl-popup-content {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    width: 450px;
}

.mapboxgl-marker, #wilcity-map .mapboxgl-marker {
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
}

.wilcity-map .mapboxgl-popup .mapboxgl-popup-tip,
#wilcity-map .mapboxgl-popup .mapboxgl-popup-tip {
    display: none;
}

.wilcity-map .mapboxgl-popup .mapboxgl-popup-close-button,
#wilcity-map .mapboxgl-popup .mapboxgl-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background-color: transparent;
    font-family: Arial, Baskerville, monospace;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #fc6363;
    z-index: 99;
    opacity: 1;
    animation: 2s wilOpacity;
}

.rtl .wilcity-map .mapboxgl-popup .mapboxgl-popup-close-button,
.rtl #wilcity-map .mapboxgl-popup .mapboxgl-popup-close-button {
    right: auto;
    left: 0;
}

.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode {
    padding: 0;
    width: 320px !important;
    box-shadow: 0 12px 25px rgba(37, 44, 65, .2);
}

.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode.ui-menu .ui-menu-item {
    position: relative;
    font-size: 13px;
    margin: 0 !important;
    top: auto !important;
    padding: 8px 10px;
    font-weight: normal !important;
    line-height: 18px;
    border: 0;
    border-bottom: 1px solid #efefef;
    font-family: Roboto, sans-serif;
    list-style-image: none;
}

.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode.ui-menu .ui-menu-item:before {
    content: "\F27D";
    display: inline-block;
    margin-top: 1px;
    margin-bottom: 5px;
    float: left;
    margin-right: 7px;
    color: #f06292 !important;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: 18px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
}

.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-state-hover,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-widget-content .ui-state-hover,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-widget-header .ui-state-hover,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-state-focus,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-widget-content .ui-state-focus,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-widget-header .ui-state-focus,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-button:hover,
.ui-widget.ui-widget-content.wil-auto-complete.wil-mapbox-geocode .ui-button:focus {
    color: #f06292;
}

body.popup-active::-webkit-scrollbar {
    display: none;
}

.listing-table_table__2Cfzq .before-hide {
    white-space: nowrap;
}

.listing-table_table__2Cfzq .wilcity-dasboard-upgrade-listing {
    display: inline-block;
    vertical-align: middle;
    border-bottom-width: 0;
}

.mapboxgl-popup .mapboxgl-popup-content {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
}

.mapboxgl-popup {
    left: 44px;
}

@media (max-width: 1200px) {
    .mapboxgl-popup {
        left: 49px;
    }
}

.mapboxgl-popup .mapboxgl-popup-tip {
    display: none;
}

.mapboxgl-popup .mapboxgl-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background-color: transparent;
    font-family: Arial, Baskerville, monospace;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #fc6363;
    z-index: 99;
    opacity: 1;
    animation: 2s wilOpacity;
}

.mapboxgl-ctrl-top-left {
    top: 11px !important;
    left: 20px !important;
    pointer-events: auto;
}

.wil-get-direction-button-wrapper {
    color: #212121;
    font-weight: 600;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
    z-index: 1;
    top: 10px !important;
    left: 20px !important;
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    margin: 0 !important;
}

.mapboxgl-ctrl-top-left .wil-get-direction-button-wrapper {
    top: 0 !important;
    left: 0 !important;
}

.rtl .wil-get-direction-button-wrapper {
    left: auto !important;
    right: 20px !important;
}

.rtl .mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    float: right !important;
}

.rtl .mapboxgl-ctrl-top-left .wil-get-direction-button-wrapper {
    left: auto !important;
    right: 0 !important;
}

.wil-get-direction-button-wrapper:after {
    position: absolute;
    content: '';
    left: -10px;
    right: -10px;
    top: -2px;
    bottom: -2px;
    background-color: #fff;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
    z-index: -1;
    border-radius: 2px;
}

.wil-get-direction-button-wrapper i {
    margin-right: 4px;
}

.wil-get-direction-button-wrapper a {
    color: inherit !important;
}

.gmnoprint .gm-style-mtc {
    display: none !important;
}

.mapboxgl-ctrl-top-left {
    pointer-events: visible !important;
}

#wilcity-social-login {
    text-align: center;
}

#wilcity-social-login .wil-btn--facebook {
    position: relative;
    display: inline-block;
    min-width: 144px;
    background-color: #4267b2 !important;
    padding: 6px 20px 6px 8px;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    font-size: 16px;
    border-radius: 4px;
}

#wilcity-social-login .wil-btn--facebook i {
    display: none;
}

#wilcity-social-login .wil-btn--facebook:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    vertical-align: -6px;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA6CAYAAADhu0ooAAAACXBIWXMAAAsSAAALEgHS3X78AAABXklEQVRoge2b7RHBQBCGX8Z/KUEHdIAOdEAJSqACLdCBEuiADuggHcSsSWYwPhZZd/fa56dZcc9scnu3F42iKDIAawB98LEFMAKQi+iGVLJCZAciWsQxHlMaTWK5K1yUDRdloxW5zxHA4c7nUvu771woRlGpe8tyEZMr4lXlMSZRyd4EwMbi4rGI7mX1oszgR8QwGZlLIhLRqbUkIhBdWT2Tt4QWXf/qh0JPRlrRXrmv/JiQoltFTG1NgZC3rmYCmtTVFAgpulPEfHW7XuK7FzZclA0XZcN6wbB60CGAco27fBHXATDWDMS6gT00XrTLzmehiEu+gZ1pA1MX7WkDPaOJ8DcZbWsDUxZVZxM/qKPPBnN4UmMvv//oOXxLNORB8BzA7EVMXafxfhBMh4uy4aJsuCgbLsqGi7Lhomy4KBsuSkb2VxnVvB2SMuKXN8sXIlhlq/+9nLuA4YdjDYAToaQ/Y4oJy6kAAAAASUVORK5CYII=");
}

#wilcity-social-login .wil-btn--loading.wil-btn--facebook:before {
    display: none;
}

.rtl #wilcity-social-login .wil-btn--facebook {
    padding: 6px 8px 6px 20px;
}

.rtl #wilcity-social-login .wil-btn--facebook:before {
    margin-right: auto;
    margin-left: 15px;
}

#wilcity-social-login .wil-btn--facebook:after {
    display: none !important;
}

#wilcity-social-login .wil-btn--facebook:hover {
    background-color: #4267b2 !important;
}

#appleid-signin {
    margin-top: 10px;
}

#appleid-signin svg {
    height: 40px !important;
}

.popup_module__3M-0- #appleid-signin svg {
    height: 48px !important;
}

body.page-template-event-template .event_module__2zicF {
    margin-bottom: 0 !important;
}

div[class*="event-detail-content_"]:nth-of-type(4) .icon-box-1_text__3R39g {
    max-width: calc(100% - 50px);
    min-width: 150px;
}

@media (min-width: 992px) {
    div[class*="event-detail-content_"]:nth-of-type(4) .icon-box-1_module__uyg5F {
        max-width: calc(100% - 90px);
    }
}

@media (max-width: 1199px) {
    body:not(.admin-bar) #wilcity-map.mapboxgl-map {
        top: 70px !important;
    }
}

@media (max-width: 992px) {
    body:not(.admin-bar) #wilcity-map.mapboxgl-map {
        top: 120px !important;
    }
}

@media (max-width: 767px) {
    body:not(.admin-bar) #wilcity-map.mapboxgl-map {
        top: 110px !important;
    }
}

.vgs {
    z-index: 999999999 !important;
}

.vgs__gallery__container {
    text-align: center;
}

.vgs__container {
    border-radius: 0 !important;
    height: calc(100vh - 134px) !important;
    background-color: transparent !important;
}

.vgs__container__img {
    display: block !important;
}

.vgs__gallery__container__img {
    display: inline-block !important;
}

.vgs__gallery__title {
    text-align: center;
    padding: 0 10px !important;
}

@media (max-width: 767px) {
    .vgs__container {
        margin-top: 0 !important;
        transform: translateY(-50%);
    }
}

body[class*="archive tax-listing"] [data-header-theme="transparent"] ~ .wil-content .wil-section.bg-cover .heading_module__156eJ {
    margin-top: 45px;
}

@media (min-width: 767px) {
    body[class*="archive tax-listing"] [data-header-theme="transparent"] ~ .wil-content .wil-section.bg-cover .heading_module__156eJ {
        margin-top: 90px;
    }
}

@media (max-width: 767px) {
    .listing-detail_rightButton__30xaS .listing-detail_rightItem__2CjTS {
        float: none;
    }

    .listing-detail_rightButton__30xaS .wil-btn--sm {
        padding: 10px 8px;
        font-size: 15px;
    }
}

#wilcity-sidebar-woobooking .woocommerce-product-gallery {
    width: 100%;
    float: none;
}

body.elementor_library-template-default[class*=single-] div[data-elementor-type=header] > div > div > header {
    position: relative !important;
}

.term-tab-post-type-filter {
    float: none;
}

@media (min-width: 992px) {
    .term-tab-post-type-filter {
        float: left;
    }

    
}

.term-tab-post-type-filter .bg-color-primary {
    display: none;
}

@media (min-width: 992px) {
    .rtl .term-tab-post-type-filter {
        float: right;
    }
}

.term-tab-post-type-filter .select2-container {
    min-width: 100px;
}

.term-tab-post-type-filter .select2-hidden-accessible {
    display: none;
}

.term-tab-post-type-filter .field_style2__2Znhe {
    padding-top: 0;
    font-size: 14px;
    margin-bottom: 0 !important;
}

.term-tab-post-type-filter .select2-selection--single {
    height: auto;
    border-bottom-width: 0 !important;
    padding: 13px 20px 13px 0;
    line-height: 24px;
}

.term-tab-post-type-filter .select2-selection--single .select2-selection__rendered {
    height: auto;
    line-height: inherit;
    color: #70778b;
}

.term-tab-post-type-filter .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 6px);
    height: auto;
    border-width: 0;
    width: auto;
    line-height: 1;
}

.term-tab-post-type-filter .select2-selection--single .select2-selection__arrow:before {
    content: '\F107';
    line-height: 1;
    font-family: FontAwesome;
    width: auto;
}

.term-tab-post-type-filter .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.term-tab-post-type-filter .select2-selection--single .select2-selection__clear {
    display: none;
}

.page-template-thankyou table {
    border-collapse: collapse;
}

.page-template-thankyou th {
    background: #ccc;
}

.page-template-thankyou th, .page-template-thankyou td {
    border: 1px solid #ccc;
    padding: 8px;
}

.page-template-thankyou tr:nth-child(even) {
    background: #efefef;
}

.table-module__table .listing_body__31ndf span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

@media (max-width: 1790px) and (min-width: 1581px) {
    .table-module__table .listing_firstWrap__36UOZ {
        max-width: 150px;
    }
}

@media (max-width: 1580px) and (min-width: 1280px) {
    .table-module__table .listing_body__31ndf span {
        max-width: 250px;
    }

    .table-module__table .listing_firstWrap__36UOZ {
        max-width: 100px;
    }
}

.wil-wrap-filter-listing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.wil-wrap-listing-has-pagination {
    position: relative;
    padding: 0 30px;
}

.wil-inline {
    display: inline;
}

.wil-inline-block {
    display: inline-block;
}

.wil-display-block {
    display: block;
}

.wil-display-none {
    display: none;
}

@media (min-width: 992px) {
    .wil-col-5.col-lg-2, .wil-col-5.col-md-2 {
        width: 33.333333%;
    }
}

@media (min-width: 1200px) {
    .wil-col-5.col-lg-2, .wil-col-5.col-md-2 {
        width: 20%;
    }
}

@media (min-width: 992px) {
    .wil-flex-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .wil-flex-wrap::after, .wil-flex-wrap::before {
        display: none;
    }
}

@media (min-width: 992px) {
    .wil-flex-column-between {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }
}

@media (min-width: 992px) {
    .wil-flex-row-between {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }
}

.wil-tab-filters {
    margin: 0 0 0 15px;
}

@media (min-width: 1200px) {
    .wil-tab-filters {
        float: left;
    }
}

.wil-tab-filters .wil-btn--sm {
    padding: 5px 10px;
}

.wil-tab-filters li {
    display: inline-block;
    margin-right: 10px;
}

.wil-tab-filters .wil-btn--primary:hover {
    color: #fff;
}

.rtl .wil-tab-filters {
    margin: 0 15px 0 0;
}

@media (min-width: 1200px) {
    .rtl .wil-tab-filters {
        float: right;
    }
}

.rtl .wil-tab-filters li {
    margin-right: auto;
    margin-left: 10px;
}

.w-100 {
    width: 100%;
}

.wil-load__btn2 {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 99;
}

.wil-load__btn2.prev {
    left: -20px;
}

.wil-load__btn2.next {
    right: -20px;
}

.wil-load__btn2 a {
    display: block;
    background-color: #fff;
    width: 40px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 8px 25px 0 rgba(37, 44, 65, .16);
}

.rtl .wil-load__btn2.prev {
    left: auto;
    right: -20px;
}

.rtl .wil-load__btn2.next {
    right: auto;
    left: -20px;
}

.wil-load__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 26px;
    border: 1px solid #e7e7ed;
    background-color: rgba(255, 255, 255, .3);
    border-radius: 2px;
    transition: all ease .3s;
}

@media (min-width: 992px) {
    .wil-load__btn {
        width: 32px;
    }
}

.wil-load__btn:hover {
    background-color: rgba(0, 0, 0, .02);
}

.wil-load__btn a {
    display: block;
    text-align: center;
    font-size: 32px;
    height: 100%;
}

.wil-load__btn a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}

.wil-load__btn.prev {
    left: -15px;
}

@media (min-width: 1200px) {
    .wil-load__btn.prev {
        left: -32px;
    }
}

.wil-load__btn.next {
    right: -15px;
}

@media (min-width: 1200px) {
    .wil-load__btn.next {
        right: -32px;
    }
}

.wil-load__btn ~ .wil-grid-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 23px);
}

@media (min-width: 992px) {
    .wil-load__btn ~ .wil-grid-wrapper {
        width: calc(100% - 35px);
    }
}

@media (min-width: 1200px) {
    .wil-load__btn ~ .wil-grid-wrapper {
        width: 100%;
    }
}

.rtl .wil-load__btn.prev {
    left: auto;
    right: -15px;
}

@media (min-width: 1200px) {
    .rtl .wil-load__btn.prev {
        left: auto;
        right: -32px;
    }
}

.rtl .wil-load__btn.next {
    left: -15px;
    right: auto;
}

@media (min-width: 1200px) {
    .rtl .wil-load__btn.next {
        left: -32px;
        right: auto;
    }
}

.hero_formDark__3fCkB .vue-treeselect .vue-treeselect__control {
    background-color: transparent !important;
    border-bottom: 2px solid rgba(72, 82, 115, .6) !important;
}

.hero_formWhite__3fCkB .vue-treeselect .vue-treeselect__control {
    border-bottom: 2px solid #e7e7ed !important;
}

.vue-treeselect div, .vue-treeselect span {
    color: #9ea6ba;
}

.vue-treeselect--single .vue-treeselect__input {
    padding-left: 0 !important;
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

.vue-treeselect--searchable .vue-treeselect__input-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mx-datepicker-range {
    width: 100% !important;
}

.mx-icon-calendar, .mx-icon-clear {
    color: #9ea6ba !important;
}

.rtl .mx-icon-calendar, .rtl .mx-icon-clear {
    left: 8px !important;
    right: auto !important;
}

.mx-table-date .today {
    color: #f06292 !important;
}

.mx-calendar-content .cell.active {
    color: #fff !important;
    background-color: #f06292 !important;
}

.mx-datepicker-popup {
    color: #9ea6ba !important;
}

@media (max-width: 768px) {
    .mx-datepicker-footer .mx-btn {
        display: block;
        width: 100%;
    }
}

.mx-btn:hover {
    border-color: #f06292 !important;
    color: #f06292 !important;
}

.mx-calendar-content .cell:hover {
    background-color: #f3f3f6 !important;
}

.mx-calendar-content .cell.in-range {
    background-color: #e7e7e7 !important;
}

@media (max-width: 768px) {
    .mx-calendar {
        padding: 6px !important;
    }
}

@media (max-width: 768px) {
    .mx-calendar-content {
        width: 100% !important;
        height: 240px !important;
    }
}

@media (max-width: 768px) {
    .mx-btn, .mx-table-date td, .mx-table-date th {
        font-size: 11px !important;
    }
}

@media (max-width: 768px) {
    .mx-table-date td, .mx-table-date th {
        height: 26px;
        line-height: 26px;
    }
}

.wil-header-btn-wrapper {
    position: absolute;
    right: 15px;
    z-index: 11;
}

@media (max-width: 768px) {
    .wil-header-btn-wrapper {
        top: 75px;
    }

    .wil-header-btn-wrapper .wil-btn {
        padding: 6px;
        min-width: 28px;
        font-size: 0;
    }

    .wil-header-btn-wrapper .wil-btn i, .wil-header-btn-wrapper .wil-btn svg {
        margin: 0;
    }
}

@media (min-width: 768px) {
    .wil-header-btn-wrapper {
        right: 40px;
        bottom: 40px;
    }
}

.rtl .wil-header-btn-wrapper {
    right: auto;
    left: 15px;
}

@media (min-width: 768px) {
    .rtl .wil-header-btn-wrapper {
        right: auto;
        left: 40px;
    }
}

a.google-address span > i {
    margin-right: 4px;
}

.rtl a.google-address span > i {
    margin-right: auto;
    margin-left: 4px;
}

@media (min-width: 992px) {
    .term-view-more-wrapper {
        min-height: 48px;
        padding-top: 6px;
    }
}

.rtl .vgs__next {
    left: 0;
    right: auto;
}

.rtl .vgs__prev {
    left: auto;
    right: 0;
}

.vue-notification-group {
    z-index: 999999 !important;
}

@media (max-width: 768px) {
    .vue-notification-group {
        left: 50% !important;
        transform: translate(-50%, 0) !important;
        z-index: 999999999999 !important;
        width: 100% !important;
    }
}

.wil-colSmall .mapboxgl-marker {
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.wil-select-tree--label_wrapper {
    width: calc(100% - 50px) !important;
    white-space: normal !important;
    line-height: 1.1 !important;
}

.vue-treeselect__single-value .wil-select-tree--label_wrapper,
.vue-treeselect__multi-value .wil-select-tree--label_wrapper {
    white-space: nowrap !important;
}

button.font-awesome-button {
    line-height: 30px !important;
    font-size: 16px !important;
}

button.font-awesome-button svg {
    color: #e0e0e0 !important;
}

button.font-awesome-button:hover svg {
    color: red !important;
}

#wpadminbar {
    z-index: 999999;
}

.flex-row input, .flex-row select {
    height: 36px !important;
    border-color: #e7e7ed !important;
    border-radius: 3px;
}

.flex-row.dash {
    margin: 0 15px !important;
}

.vue-js-switch.toggled .v-switch-core {
    background-color: #f06292 !important;
}

@media (max-width: 991px) {
    .page-template-search-v2 .container.mt-30 {
        margin-top: 25px !important;
    }
}

@media (max-width: 767px) {
    .page-template-search-v2 .container.mt-30 {
        margin-top: 10px !important;
    }
}

.page-template-search-v2 .container.mt-30 .row.flex-lg {
    margin: 0;
}

.page-template-search-v2 .container.mt-30 .row.flex-lg > [class*="col-"] {
    padding: 0;
}

.page-template-search-v2 .container.mt-30 .row.flex-lg > [class*="col-"]:first-child {
    padding-right: 15px;
}

.rtl .page-template-search-v2 .container.mt-30 .row.flex-lg > [class*="col-"]:first-child {
    padding-right: initial;
    padding-left: 15px;
}

.related.products {
    clear: both;
}

.flex-row select {
    border: 1px solid #e7e7ed !important;
    box-shadow: none !important;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='gray'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-size: 10px;
    background-position: calc(100% - 8px) center;
    background-repeat: no-repeat;
    background-color: #fff;
}

@media (max-width: 768px) {
    .flex-table {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .business-hours-container {
        width: 100% !important;
    }

    .flex-table {
        height: auto !important;
    }

    .flex-row.day {
        width: 36% !important;
        margin-bottom: 10px;
    }

    .flex-row.toggle {
        -ms-flex-preferred-size: 60% !important;
        flex-basis: 60% !important;
        margin-bottom: 10px !important;
    }

    .flex-row.hours.open {
        width: 36% !important;
    }

    .flex-row.hours.close {
        width: 33% !important;
    }

    .flex-row.add {
        width: 100% !important;
    }

    .flex-row.dash {
        padding-right: 0 !important;
        width: 25px !important;
        margin: 0 !important;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .pt-20 {
        padding-top: 10px !important;
    }
}

@media (max-width: 768px) {
    .pb-20 {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 768px) {
    .pt-30 {
        padding-top: 14px !important;
    }
}

@media (max-width: 768px) {
    .pb-30 {
        padding-bottom: 14px !important;
    }
}

@media (max-width: 768px) {
    .mt-20 {
        margin-top: 10x !important;
    }
}

@media (max-width: 768px) {
    .mb-20 {
        margin-bottom: 10x !important;
    }
}

@media (max-width: 768px) {
    .mt-30 {
        margin-top: 14px !important;
    }
}

@media (max-width: 768px) {
    .mb-30 {
        margin-bottom: 14px !important;
    }
}

@media (max-width: 768px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2,
    .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4,
    .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6,
    .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9,
    .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11,
    .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12,
    .col-lg-12 {
        padding-left: 7px;
        padding-right: 7px;
    }
}

.page-template-event-template .wilcity-events-sidebar .widget {
    background-color: #fff;
}

#search-form-popup .popup_body__1wtsy {
    max-height: calc(100vh - 220px);
}

.mx-datepicker-popup {
    z-index: 99999999;
}

.ql-align-center {
    text-align: center;
}

.ql-align-justify {
    text-align: justify;
}

.ql-align-right {
    text-align: right;
}

.rtl .ql-align-right {
    text-align: left;
}

.ql-align-left {
    text-align: left;
}

.rtl .ql-align-left {
    text-align: right;
}

.wilcity-single-listing-custom-content-box .icon-box-1_block2__1y3h0 {
    white-space: nowrap;
}

.wilcity-single-listing-custom-content-box .grid-body-item-listing_tag {
    position: relative;
    padding-left: 20px;
}

.rtl .wilcity-single-listing-custom-content-box .grid-body-item-listing_tag {
    padding-left: initial;
    padding-right: 20px;
}

@media (min-width: 992px) {
    .wilcity-single-listing-custom-content-box .listing_footer__1PzMC {
        padding: 10px 90px 10px 0;
    }

    .rtl .wilcity-single-listing-custom-content-box .listing_footer__1PzMC {
        padding: 10px 0 10px 90px;
    }
}

.wilcity-single-listing-custom-content-box .grid-body-item-listing_tag a:after {
    content: ",";
}

.wilcity-single-listing-custom-content-box .grid-body-item-listing_tag a:last-child:after {
    content: "";
}

.wilcity-single-listing-custom-content-box .grid-body-item-listing_tag a {
    padding-left: 2px;
}

.rtl .wilcity-single-listing-custom-content-box .grid-body-item-listing_tag a {
    padding-left: initial;
    padding-right: 2px;
}

.return-to-shop {
    text-align: center;
}

.return-to-shop .button br {
    display: none;
}

.rtl .col-xs-1, .rtl .col-xs-2, .rtl .col-xs-3, .rtl .col-xs-4, .rtl .col-xs-5,
.rtl .col-xs-6, .rtl .col-xs-7, .rtl .col-xs-8, .rtl .col-xs-9, .rtl .col-xs-10,
.rtl .col-xs-11, .rtl .col-xs-12 {
    float: right;
}

@media (min-width: 768px) {
    .rtl .col-sm-1, .rtl .col-sm-2, .rtl .col-sm-3, .rtl .col-sm-4,
    .rtl .col-sm-5, .rtl .col-sm-6, .rtl .col-sm-7, .rtl .col-sm-8,
    .rtl .col-sm-9, .rtl .col-sm-10, .rtl .col-sm-11, .rtl .col-sm-12 {
        float: right;
    }

    .rtl .col-sm-pull-12 {
        left: 100%;
        right: auto;
    }

    .rtl .col-sm-pull-11 {
        left: 91.66666667%;
        right: auto;
    }

    .rtl .col-sm-pull-10 {
        left: 83.33333333%;
        right: auto;
    }

    .rtl .col-sm-pull-9 {
        left: 75%;
        right: auto;
    }

    .rtl .col-sm-pull-8 {
        left: 66.66666667%;
        right: auto;
    }

    .rtl .col-sm-pull-7 {
        left: 58.33333333%;
        right: auto;
    }

    .rtl .col-sm-pull-6 {
        left: 50%;
        right: auto;
    }

    .rtl .col-sm-pull-5 {
        left: 41.66666667%;
        right: auto;
    }

    .rtl .col-sm-pull-4 {
        left: 33.33333333%;
        right: auto;
    }

    .rtl .col-sm-pull-3 {
        left: 25%;
        right: auto;
    }

    .rtl .col-sm-pull-2 {
        left: 16.66666667%;
        right: auto;
    }

    .rtl .col-sm-pull-1 {
        left: 8.33333333%;
        right: auto;
    }

    .rtl .col-sm-pull-0 {
        left: auto;
        right: auto;
    }

    .rtl .col-sm-push-12 {
        right: 100%;
        left: auto;
    }

    .rtl .col-sm-push-11 {
        right: 91.66666667%;
        left: auto;
    }

    .rtl .col-sm-push-10 {
        right: 83.33333333%;
        left: auto;
    }

    .rtl .col-sm-push-9 {
        right: 75%;
        left: auto;
    }

    .rtl .col-sm-push-8 {
        right: 66.66666667%;
        left: auto;
    }

    .rtl .col-sm-push-7 {
        right: 58.33333333%;
        left: auto;
    }

    .rtl .col-sm-push-6 {
        right: 50%;
        left: auto;
    }

    .rtl .col-sm-push-5 {
        right: 41.66666667%;
        left: auto;
    }

    .rtl .col-sm-push-4 {
        right: 33.33333333%;
        left: auto;
    }

    .rtl .col-sm-push-3 {
        right: 25%;
        left: auto;
    }

    .rtl .col-sm-push-2 {
        right: 16.66666667%;
        left: auto;
    }

    .rtl .col-sm-push-1 {
        right: 8.33333333%;
        left: auto;
    }

    .rtl .col-sm-push-0 {
        right: auto;
        left: auto;
    }

    .rtl .col-sm-offset-12 {
        margin-right: 100%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-11 {
        margin-right: 91.66666667%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-10 {
        margin-right: 83.33333333%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-8 {
        margin-right: 66.66666667%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-7 {
        margin-right: 58.33333333%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-5 {
        margin-right: 41.66666667%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-4 {
        margin-right: 33.33333333%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: auto;
    }

    .rtl .col-sm-offset-0 {
        margin-right: 0;
        margin-left: auto;
    }
}

@media (min-width: 992px) {
    .rtl .col-md-1, .rtl .col-md-2, .rtl .col-md-3, .rtl .col-md-4,
    .rtl .col-md-5, .rtl .col-md-6, .rtl .col-md-7, .rtl .col-md-8,
    .rtl .col-md-9, .rtl .col-md-10, .rtl .col-md-11, .rtl .col-md-12 {
        float: right;
    }

    .rtl .col-md-pull-12 {
        left: 100%;
        right: auto;
    }

    .rtl .col-md-pull-11 {
        left: 91.66666667%;
        right: auto;
    }

    .rtl .col-md-pull-10 {
        left: 83.33333333%;
        right: auto;
    }

    .rtl .col-md-pull-9 {
        left: 75%;
        right: auto;
    }

    .rtl .col-md-pull-8 {
        left: 66.66666667%;
        right: auto;
    }

    .rtl .col-md-pull-7 {
        left: 58.33333333%;
        right: auto;
    }

    .rtl .col-md-pull-6 {
        left: 50%;
        right: auto;
    }

    .rtl .col-md-pull-5 {
        left: 41.66666667%;
        right: auto;
    }

    .rtl .col-md-pull-4 {
        left: 33.33333333%;
        right: auto;
    }

    .rtl .col-md-pull-3 {
        left: 25%;
        right: auto;
    }

    .rtl .col-md-pull-2 {
        left: 16.66666667%;
        right: auto;
    }

    .rtl .col-md-pull-1 {
        left: 8.33333333%;
        right: auto;
    }

    .rtl .col-md-pull-0 {
        left: auto;
        right: auto;
    }

    .rtl .col-md-push-12 {
        right: 100%;
        left: auto;
    }

    .rtl .col-md-push-11 {
        right: 91.66666667%;
        left: auto;
    }

    .rtl .col-md-push-10 {
        right: 83.33333333%;
        left: auto;
    }

    .rtl .col-md-push-9 {
        right: 75%;
        left: auto;
    }

    .rtl .col-md-push-8 {
        right: 66.66666667%;
        left: auto;
    }

    .rtl .col-md-push-7 {
        right: 58.33333333%;
        left: auto;
    }

    .rtl .col-md-push-6 {
        right: 50%;
        left: auto;
    }

    .rtl .col-md-push-5 {
        right: 41.66666667%;
        left: auto;
    }

    .rtl .col-md-push-4 {
        right: 33.33333333%;
        left: auto;
    }

    .rtl .col-md-push-3 {
        right: 25%;
        left: auto;
    }

    .rtl .col-md-push-2 {
        right: 16.66666667%;
        left: auto;
    }

    .rtl .col-md-push-1 {
        right: 8.33333333%;
        left: auto;
    }

    .rtl .col-md-push-0 {
        right: auto;
        left: auto;
    }

    .rtl .col-md-offset-12 {
        margin-right: 100%;
        margin-left: auto;
    }

    .rtl .col-md-offset-11 {
        margin-right: 91.66666667%;
        margin-left: auto;
    }

    .rtl .col-md-offset-10 {
        margin-right: 83.33333333%;
        margin-left: auto;
    }

    .rtl .col-md-offset-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .rtl .col-md-offset-8 {
        margin-right: 66.66666667%;
        margin-left: auto;
    }

    .rtl .col-md-offset-7 {
        margin-right: 58.33333333%;
        margin-left: auto;
    }

    .rtl .col-md-offset-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .rtl .col-md-offset-5 {
        margin-right: 41.66666667%;
        margin-left: auto;
    }

    .rtl .col-md-offset-4 {
        margin-right: 33.33333333%;
        margin-left: auto;
    }

    .rtl .col-md-offset-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .rtl .col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: auto;
    }

    .rtl .col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: auto;
    }

    .rtl .col-md-offset-0 {
        margin-right: 0;
        margin-left: auto;
    }
}

@media (min-width: 1200px) {
    .rtl .col-lg-1, .rtl .col-lg-2, .rtl .col-lg-3, .rtl .col-lg-4,
    .rtl .col-lg-5, .rtl .col-lg-6, .rtl .col-lg-7, .rtl .col-lg-8,
    .rtl .col-lg-9, .rtl .col-lg-10, .rtl .col-lg-11, .rtl .col-lg-12 {
        float: right;
    }

    .rtl .col-lg-pull-12 {
        left: 100%;
        right: auto;
    }

    .rtl .col-lg-pull-11 {
        left: 91.66666667%;
        right: auto;
    }

    .rtl .col-lg-pull-10 {
        left: 83.33333333%;
        right: auto;
    }

    .rtl .col-lg-pull-9 {
        left: 75%;
        right: auto;
    }

    .rtl .col-lg-pull-8 {
        left: 66.66666667%;
        right: auto;
    }

    .rtl .col-lg-pull-7 {
        left: 58.33333333%;
        right: auto;
    }

    .rtl .col-lg-pull-6 {
        left: 50%;
        right: auto;
    }

    .rtl .col-lg-pull-5 {
        left: 41.66666667%;
        right: auto;
    }

    .rtl .col-lg-pull-4 {
        left: 33.33333333%;
        right: auto;
    }

    .rtl .col-lg-pull-3 {
        left: 25%;
        right: auto;
    }

    .rtl .col-lg-pull-2 {
        left: 16.66666667%;
        right: auto;
    }

    .rtl .col-lg-pull-1 {
        left: 8.33333333%;
        right: auto;
    }

    .rtl .col-lg-pull-0 {
        left: auto;
        right: auto;
    }

    .rtl .col-lg-push-12 {
        right: 100%;
        left: auto;
    }

    .rtl .col-lg-push-11 {
        right: 91.66666667%;
        left: auto;
    }

    .rtl .col-lg-push-10 {
        right: 83.33333333%;
        left: auto;
    }

    .rtl .col-lg-push-9 {
        right: 75%;
        left: auto;
    }

    .rtl .col-lg-push-8 {
        right: 66.66666667%;
        left: auto;
    }

    .rtl .col-lg-push-7 {
        right: 58.33333333%;
        left: auto;
    }

    .rtl .col-lg-push-6 {
        right: 50%;
        left: auto;
    }

    .rtl .col-lg-push-5 {
        right: 41.66666667%;
        left: auto;
    }

    .rtl .col-lg-push-4 {
        right: 33.33333333%;
        left: auto;
    }

    .rtl .col-lg-push-3 {
        right: 25%;
        left: auto;
    }

    .rtl .col-lg-push-2 {
        right: 16.66666667%;
        left: auto;
    }

    .rtl .col-lg-push-1 {
        right: 8.33333333%;
        left: auto;
    }

    .rtl .col-lg-push-0 {
        right: auto;
        left: auto;
    }

    .rtl .col-lg-offset-12 {
        margin-right: 100%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-11 {
        margin-right: 91.66666667%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-10 {
        margin-right: 83.33333333%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-9 {
        margin-right: 75%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-8 {
        margin-right: 66.66666667%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-7 {
        margin-right: 58.33333333%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-6 {
        margin-right: 50%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-5 {
        margin-right: 41.66666667%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-4 {
        margin-right: 33.33333333%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-3 {
        margin-right: 25%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: auto;
    }

    .rtl .col-lg-offset-0 {
        margin-right: 0;
        margin-left: auto;
    }
}

.rtl .pull-right {
    float: left !important;
}

.rtl .pull-left {
    float: right !important;
}

.nav-tab-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wil-single-sidebar-slider-wrapper .swiper-slide a {
    display: block;
}

body.page-template-dashboard.admin-bar .header_module__Snpib[data-header-theme=transparent] {
    top: 0;
}