.recent-post {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 20px}.recent-post:last-child {    margin-bottom: 0}.recent-post .media-img {    margin-right: 15px;    width: 85px;    overflow: hidden;    border-radius: 8px}.recent-post .media-img img {    width: 100%;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.recent-post .post-title {    font-weight: 800;    font-size: 16px;    line-height: 28px;    margin: 0 0 6px 0;    font-family: var(--title-font);    text-transform: capitalize}.recent-post .recent-post-meta a {    text-transform: capitalize;    font-size: 14px;    font-weight: 400;    color: var(--body-color)}.recent-post .recent-post-meta a i {    margin-right: 6px;    color: var(--theme-color)}.recent-post .recent-post-meta a:hover {    color: var(--theme-color)}.recent-post .tour-price {    display: block;    font-size: 14px;    font-weight: 500}.recent-post .tour-price .price {    color: var(--theme-color)}.recent-post:hover .media-img img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1)}.sidebar-area {    margin-bottom: -10px}.sidebar-area ul.wp-block-latest-posts {    margin-bottom: 0}.sidebar-area ul.wp-block-latest-posts li:last-child {    margin-bottom: 0}.sidebar-area .wp-block-tag-cloud a,.sidebar-area .tagcloud a {    border: none}.sidebar-area .widget .wp-block-search {    margin-bottom: 0}.sidebar-area .wp-block-group__inner-container h2 {    font-size: 20px;    line-height: 1em;    margin-bottom: 20px;    margin-top: -0.07em}.sidebar-area ol.wp-block-latest-comments {    padding: 0;    margin: 0}.sidebar-area ol.wp-block-latest-comments li {    line-height: 1.5;    margin: 0 0 20px 0;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding-bottom: 20px}.sidebar-area ol.wp-block-latest-comments li:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none}.recent-product {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex}.recent-product .product-title {    font-size: 16px}.author-widget-wrap {    text-align: center}.author-widget-wrap .avater {    margin-bottom: 20px}.author-widget-wrap .avater img {    border-radius: 50%}.author-widget-wrap .name {    font-size: 24px;    color: var(--white-color);    margin-bottom: 15px}.author-widget-wrap .name a {    color: inherit}.author-widget-wrap .name a:hover {    color: var(--theme-color)}.author-widget-wrap .author-bio {    color: var(--white-color);    margin-bottom: 23px}.author-widget-wrap .author-social {    display: block}.author-widget-wrap .author-social a {    font-size: 16px;    color: var(--white-color);    position: relative;    border-right: 1px solid var(--body-color);    padding: 6px 15px 6px 0;    margin-right: 12px}.author-widget-wrap .author-social a:last-child {    padding: 6px 0 6px 0;    margin-right: 0;    border-right: none}.author-widget-wrap .author-social a:hover {    color: var(--theme-color)}.donwload-widget-wrap .ot-btn {    width: 100%;    background-color: rgba(255, 255, 255, 0.1)}.donwload-widget-wrap .ot-btn:not(:last-child) {    margin-bottom: 10px}.donwload-widget-wrap .ot-btn:before,.donwload-widget-wrap .ot-btn:after {    background-color: var(--theme-color)}.widget_banner {    text-align: center;    background-color: var(--title-color)}.widget_banner .widget_title:before,.widget_banner .widget_title:after {    background-color: var(--white-color);    left: calc(50% - 35px)}.widget_banner .widget_title:after {    left: calc(50% + 30px)}.widget_offer {    background-color: var(--title-color)}.widget_banner {    position: relative;    z-index: 2;    overflow: hidden}.widget_banner:after {    content: '';    height: calc(100% - 50px);    width: 100%;    position: absolute;    bottom: 0;    left: 0;    background-color: var(--theme-color);    -webkit-clip-path: polygon(0 calc(100% - 50px), 100% 0, 100% 100%, 0% 100%);    clip-path: polygon(0 calc(100% - 50px), 100% 0, 100% 100%, 0% 100%);    z-index: -1}.widget_banner:before {    content: '';    position: absolute;    left: calc(50% - 152px);    top: -210px;    width: 304px;    height: 304px;    background: rgba(255, 255, 255, 0.12);    border: 1px solid var(--theme-color);    border-radius: 50%}.offer-banner {    text-align: center;    position: relative}.offer-banner .banner-logo {    margin-bottom: 60px;    margin-top: -25px}.offer-banner .banner-subtitle {    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    display: block;    color: var(--white-color)}.offer-banner .banner-title {    color: var(--white-color);    max-width: 280px;    margin: 0 auto 40px auto}.offer-banner .offer {    background: -webkit-linear-gradient(351.56deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);    background: linear-gradient(98.44deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);    padding: 30px 30px 60px 30px;    border-radius: 10px}.offer-banner .offer-title {    margin-bottom: 3px;    text-transform: uppercase}.offer-banner .offer-text {    margin-bottom: -0.3em}.offer-banner .ot-btn {    margin-top: -30px;    background-color: var(--title-color)}.info-list ul {    margin: 0;    padding: 0;    list-style: none}.info-list li {    color: var(--white-color);    border-bottom: 1px solid rgba(255, 255, 255, 0.1);    padding-bottom: 14px;    padding-top: 14px}.info-list li:first-child {    padding-top: 0}.info-list li:last-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: -0.4em}.info-list strong {    font-weight: bold;    color: var(--theme-color);    margin-right: 10px}.widget-form select,.widget-form .form-control,.widget-form .form-select,.widget-form textarea,.widget-form input {    background-color: var(--white-color);    border: none}.widget-form textarea.form-control,.widget-form textarea {    min-height: 130px}.widget-form .form-group {    margin-bottom: 10px}.widget-form .form-group>i {    background-color: var(--white-color)}.widget-form .row {    --bs-gutter-x: 10px}@media (max-width: 1199px) {    .widget {        --widget-padding-y: 30px;        --widget-padding-x: 30px    }    .widget_title {        font-size: 20px    }    .widget_offer {        padding-top: 40px;        padding-bottom: 40px    }}@media (max-width: 991px) {    .sidebar-area {        padding-top: 30px    }    .widget {        --widget-padding-y: 40px;        --widget-padding-x: 40px    }    .wp-block-tag-cloud a,    .tagcloud a {        padding: 10.5px 18px    }}@media (max-width: 767px) {    .widget {        padding: 35px 20px    }}@media (max-width: 330px) {    .recent-post .post-title {        font-size: 14px    }    .recent-post .recent-post-meta a {        font-size: 13px    }}