/*-------------------------------------------------------------
[Master Stylesheet]

Project: Wild World Wordpress Theme
[Table of contents]

1.  General
2.  Icons
3.  OWL Carousel
4.  Menu Mobile
5.  Tag Line
6.  Header
7.  Footer
8.  Prefooter
9.  Widgets
10. Typography
11. Page Title
12. Single Post
13. Sidebar Widgets
14. Single Donation
15. Blog Listing
16. 404 Error Page
17. Standard Blog Listings
18. Elementor Main Styles
19. Responsive
--------------------------------------------------------------*/

/* ----------------------------- */
/* ---------- General ---------- */
/* ----------------------------- */
html,
body {
    padding: 0;
    margin: 0;
}

body {
    min-height: 100vh;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    letter-spacing: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}

body.body--static {
    height: 100%;
    overflow: hidden;
}

.clear {
    clear: both;
}

a {
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

a:hover {
    text-decoration: none;
}

p a,
body .elementor p a {
    text-decoration: none;
}

p a:hover,
body .elementor p a:hover {
    text-decoration: none;
}

p {
    margin-bottom: 1.9rem;
}

p:last-of-type {
    margin-bottom: 0;
}

.wildworld_page-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 100vh;
    width: 100%;
    overflow-x: hidden
}

img {
    max-width: 100%;
    display: block;
}

button,
button:active,
button:focus {
    outline: none;
}

main.wildworld_main {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px
    }
}

.wildworld_align-container {
    display: table;
    width: 100%
}

.wildworld_align-container__item {
    display: table-cell;
    vertical-align: middle
}

.wildworld_img--bg,
.elementor img.wildworld_img--bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    font-family: "object-fit: cover; object-position: top center";
    z-index: -1
}

.wildworld_img--contain,
.elementor img.wildworld_img--contain {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    font-family: "object-fit: contain; object-position: center center";
    z-index: -1
}

.wildworld_img--layout {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
    pointer-events: none
}

.wildworld_button {
    display: inline-block;
    text-align: center;
    padding: 10px 46px;
    border: solid 2px;
    border-radius: 0;
    letter-spacing: -.03em;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.wildworld_button:hover {
    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);
    box-shadow: 0 20px 38px rgba(0, 0, 0, .16)
}

.wildworld_button--primary {
    border: 2px solid;
    background: transparent;
}

.wildworld_button--squared {
    border-radius: 0;
    width: 260px;
    padding: 0 30px 0 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wildworld_button--squared:hover {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-box-shadow: none;
    box-shadow: none
}

.wildworld_button--squared span {
    display: inline-block;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.wildworld_button--squared:hover span {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

form input,
form textarea {
    -webkit-appearance: none
}

.form__field,
body #give_checkout_user_info p input,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="text"],
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="email"],
.wp-block-search input[type="search"],
input[type="password"],
input[type="text"],
input[type="tel"],
input[type="email"] {
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    width: 100%;
    border: 2px solid;
    padding: 0 16px;
    margin-bottom: 30px;
    box-shadow: none;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    outline: 0
}

.form__field::placeholder {
    color: #999999;
}

body #give_checkout_user_info p input,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="text"],
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="email"] {
    margin-bottom: 0;
}

textarea,
.form__message {
    height: 200px;
    line-height: 1.5;
    padding: 12px 16px;
    border: 2px solid;
}

.wildworld_member_form textarea {
    height: 150px;
}

input[type="submit"],
.wp-block-search button[type="submit"] {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 13px 39px;
    letter-spacing: -.02em;
    text-decoration: none;
    min-width: 160px;
    border: 2px solid;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

input[type="submit"]:hover,
.wp-block-search button[type="submit"]:hover {
    -webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, .16);
    box-shadow: 0 20px 38px rgba(0, 0, 0, .16)
}

input[type="submit"]:focus,
input[type="submit"]:active,
input[type="password"]:focus,
input[type="password"]:active,
textarea:focus,
textarea:active {
    outline: none;
}

input[type="password"]:focus,
input[type="password"]:active {
    background: transparent;
}

.comment-form-cookies-consent label {
    display: inline-block;
}

#wp-comment-cookies-consent {
    display: inline-block;
    margin-right: 10px;
}

.comment-form-cookies-consent {
    overflow: hidden;
    margin: 0 0 22px;
    position: relative;
}

.comment-form-cookies-consent input[type="checkbox"]:checked,
.comment-form-cookies-consent input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.comment-form-cookies-consent label {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
}

.comment-form-cookies-consent input[type="checkbox"]:checked + label:before,
.comment-form-cookies-consent input[type="checkbox"]:not(:checked) + label:before {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #e1e1e1;
    margin-top: 3px;
    margin-right: 13px;
    cursor: pointer;
    vertical-align: text-top;
    position: static;
}

.comment-form-cookies-consent input[type="checkbox"]:checked + label:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}

.wildworld_hidden_container {
    display: none;
}

.elementor-editor-active .elementor-section:hover,
.elementor-editor-active .elementor-column:hover {
    z-index: 30010;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

figure.alignnone {
    margin: 5px 0 20px;
}

img.alignnone {
    margin: 29px 0 0 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
    clear: both;
}

.alignfull,
div.alignfull,
.alignwide,
div.alignwide,
.aligncenter,
div.aligncenter {
    margin: 5px auto 1em auto;
}

.wp-block-image figcaption {
    margin-top: 1em;
}

.wp-block-cover, .wp-block-cover-image {
    margin-bottom: 15px;
}

p.has-drop-cap:not(:focus):first-letter {
    float:left;
    font-size: 50px;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 15px 0;
    text-transform:uppercase;
    font-style:normal;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.dn {
    display: none !important;
}

.wp-caption {
    max-width: 100% !important;
    text-align: center;
}

.sticky, .gallery-caption, .bypostauthor {

}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px;
}

.wp-block-cover p:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) strong,
.wp-block-cover-text {
    color: #ffffff;
}

mark {
    padding: 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.wp-block-button__link {
    padding: 14px 40px;
    margin-bottom: 25px;
}

.wp-block-button__link:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, .16);
}

.wildworld_blog_content_wrapper ul.wp-block-gallery,
.wildworld_blog_content_wrapper ul.wp-block-gallery li,
.wildworld_page_content_wrapper ul.wp-block-gallery,
.wildworld_page_content_wrapper ul.wp-block-gallery li {
    padding: 0;
}

.wp-block-gallery.alignleft {
    margin-right: 20px;
}

.wp-block-gallery.alignright {
    margin-left: 20px;
}

.wp-block-spacer {
    clear: both;
}

.wildworld_blog_content_wrapper ul.wp-block-categories-list,
.wildworld_blog_content_wrapper ul.wp-block-latest-posts,
.wildworld_blog_content_wrapper ol.wp-block-latest-comments,
.wildworld_page_content_wrapper ul.wp-block-categories-list,
.wildworld_page_content_wrapper ul.wp-block-latest-posts,
.wildworld_page_content_wrapper ol.wp-block-latest-comments {
    padding-left: 0;
}

.wildworld_blog_content_wrapper ul.wp-block-categories-list li,
.wildworld_blog_content_wrapper ul.wp-block-latest-posts li,
.wildworld_page_content_wrapper ul.wp-block-categories-list li,
.wildworld_page_content_wrapper ul.wp-block-latest-posts li {
    list-style: none;
}

.wildworld_blog_content_wrapper ul.wp-block-latest-posts li a,
.wildworld_page_content_wrapper ul.wp-block-latest-posts li a {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}

.wp-block-separator {
    width: 50%;
}

.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
    width: 100%;
}

.gallery .gallery-item img {
    margin: 0 auto;
}

.wildworld_sticky_post {
    position: relative;
    border: solid 2px #e1e1e1;
    padding: 25px 30px 30px;
}

.wildworld_sticky_post:after {
    content: '\f08d';
    width: 50px;
    height: 50px;
    background: #ffffff;
    border: solid 2px #e1e1e1;
    border-radius: 50%;
    font-family: FontAwesome, sans-serif;
    font-size: 26px;
    line-height: 50px;
    text-align: center;
    margin: -25px -25px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
}

.wildworld_page_content_container table thead,
.wildworld_blog_content_container table thead {
    background: #f7f7f7;
}

.wildworld_page_content_container table th,
.wildworld_page_content_container table td,
.wildworld_blog_content_container table th,
.wildworld_blog_content_container table td {
    border: solid 1px #e1e1e1;
    padding: 5px;
}

.wildworld_page_content_container table td,
.wildworld_blog_content_container table td {
    padding: 8px;
}

.wildworld_page_content_container table td a {
    font-weight: 700;
}

.page-link:hover {
    background: none;
}

table {
    width: 100%;
    margin-bottom: 1.5rem;
}

.wildworld_blog_content_wrapper figure iframe,
.wildworld_page_content_container figure iframe {
    max-width: 100%;
}

figcaption {
    margin-bottom: 1rem;
}

.blocks-gallery-item figcaption {
    margin-bottom: 0;
}

.wp-block-quote,
blockquote {
    font-size: 20px;
    font-style: normal;
    padding-left: 70px !important;
    position: relative;
}

.wp-block-quote:before,
blockquote:before {
    content: '“';
    font-size: 100px;
    line-height: 80px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 30px;
}

.wp-block-quote.has-text-align-right {
    padding: 0 70px 0 0 !important;
}

.wp-block-quote.has-text-align-right:before {
    left: auto;
    right: 0;
}

.wp-block-pullquote {
    position: relative;
    margin-top: 30px;
}

.wp-block-pullquote blockquote {
    padding: 0 !important;
}

.wp-block-pullquote blockquote:before {
    display: none;
}

.wp-block-pullquote:before {
    content: '“';
    font-size: 100px;
    line-height: 80px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.wp-block-pullquote.has-background {
    padding-top: 5em;
}

.wp-block-pullquote.has-background:before {
    top: 30px;
}

.wp-block-latest-posts.is-grid li {
    margin: 0 20px 10px 0;
}

.wp-block-latest-posts.is-grid.has-dates li {
    margin: 0 20px 20px 0;
}

.wp-block-group.has-background {
    padding: 30px;
    margin-bottom: 40px;
}

.wp-block-button.is-style-squared .wp-block-button__link,
.wp-block-button__link.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
    }
}

body .wp-block-file .wp-block-file__button {
    border-radius: 0;
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
}

ol li ul,
ul li ol,
ul li ul,
ol li ol {
    margin-top: 10px;
}

.wildworld_no_result_search_form {
    position: relative;
}

.wildworld_no_result_search_form input {
    padding: 0 20px 0 48px;
    margin-bottom: 0;
}

.wildworld_no_result_search_form .wildworld_icon_search {
    line-height: 1;
    cursor: pointer;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    left: 23px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.nojq {
    position: fixed;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    padding-top: 0;
}

.gallery .gallery-item img,
.wp-block-image img,
p img {
    height: auto;
}

.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item {
    margin-bottom: 16px;
}

#gallery-1 .gallery-caption {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.5;
}

/* --------------------------- */
/* ---------- Icons ---------- */
/* --------------------------- */
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.icon-bag {
    font-size: 1.6rem;
    width: .8em
}

.icon-blood {
    font-size: 51.2rem;
    width: 1em
}

.icon-bootstrap {
    font-size: 3.2rem;
    width: 5.4375em
}

.icon-bread {
    font-size: 51.2rem;
    width: 1em
}

.icon-charity {
    font-size: 51.2rem;
    width: 1em
}

.icon-check {
    font-size: 48.888rem;
    width: 1em
}

.icon-church {
    font-size: 51.2rem;
    width: 1em
}

.icon-clock {
    font-size: 2.4rem;
    width: 1em
}

.icon-close {
    font-size: 4.797rem;
    width: 1em
}

.icon-comment {
    font-size: 51rem;
    width: 1em
}

.icon-donate-1 {
    font-size: 51.2rem;
    width: 1em
}

.icon-donation {
    font-size: 51.2rem;
    width: 1em
}

.icon-envelope {
    font-size: 48.33rem;
    width: 1em
}

.icon-gulp {
    font-size: 4.6rem;
    width: 1.65217em
}

.icon-jquery {
    font-size: 3.8rem;
    width: 3.52632em
}

.icon-location-pin {
    font-size: 47.7rem;
    width: 1em
}

.icon-logo {
    font-size: 64.1rem;
    width: .83619em
}

.icon-man {
    font-size: 51.2rem;
    width: 1em
}

.icon-node {
    font-size: 4.4rem;
    width: 3.43182em
}

.icon-phone-call {
    font-size: 47.381rem;
    width: 1em
}

.icon-placeholder {
    font-size: 2.4rem;
    width: 1em
}

.icon-previous {
    font-size: 1.6rem;
    width: 1em
}

.icon-question {
    font-size: 3.1357rem;
    width: 1em
}

.icon-remove {
    font-size: 34.8334rem;
    width: 1em
}

.icon-share {
    font-size: 48.16rem;
    width: 1em
}

.icon-shirt {
    font-size: 51.2rem;
    width: 1em
}

.icon-warning {
    font-size: 48.942rem;
    width: 1em
}

/* ---------------------------------- */
/* ---------- OWL Carousel ---------- */
/* ---------------------------------- */
.wildworld_owlCarousel {
    opacity: 0;
    position: relative;
}

.wildworld_owlCarousel.owl-theme .owl-nav {
    width: 100%;
    height: 19px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.wildworld_owlCarousel.owl-theme .owl-nav [class*="owl-"] {
    width: 20px;
    height: 19px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_owlCarousel.owl-theme .owl-nav [class*="owl-"]:hover {
    opacity: .5;
}

.wildworld_owlCarousel .owl-prev {
    background: url("../img/arrow_left.png") no-repeat center !important;
    background-size: 20px 19px !important;
    left: 40px;
}

.wildworld_owlCarousel .owl-next {
    background: url("../img/arrow_right.png") no-repeat center !important;
    background-size: 20px 19px !important;
    right: 40px;
}

body .owl-carousel {
    display: block;
}

/* --------------------------------- */
/* ---------- Menu Mobile ---------- */
/* --------------------------------- */
.wildworld_hamburger {
    display: inline-block;
    height: 24px;
    cursor: pointer;
    -webkit-transition: opacity, -webkit-filter .3s;
    transition: opacity, -webkit-filter .3s;
    -o-transition: opacity, filter .3s;
    transition: opacity, filter .3s;
    transition: opacity, filter .3s, -webkit-filter .3s;
    position: relative;
    top: -2px;
}

@media only screen and (min-width: 992px) {
    .wildworld_hamburger {
        display: none
    }
}

.wildworld_hamburger-box {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative
}

.wildworld_hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.wildworld_hamburger-inner, .wildworld_hamburger-inner::after, .wildworld_hamburger-inner::before {
    width: 24px;
    height: 3px;
    background-color: #333;
    border-radius: 3px;
    position: absolute;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.wildworld_hamburger-inner::after, .wildworld_hamburger-inner::before {
    content: "";
    display: block
}

.wildworld_hamburger-inner::before {
    top: -6px
}

.wildworld_hamburger-inner::after {
    bottom: -6px
}

.wildworld_hamburger.is-active .wildworld_hamburger-inner {
    background-color: transparent
}

.wildworld_hamburger.is-active .wildworld_hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.wildworld_hamburger.is-active .wildworld_hamburger-inner::after {
    top: 0;
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.wildworld_menu_dropdown {
    display: initial;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 500;
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media only screen and (min-width: 992px) {
    .menu-dropdown {
        display: none
    }
}

.menu-dropdown--active {
    visibility: visible;
    opacity: 1
}

.wildworld_menu_dropdown_inner {
    position: fixed;
    width: auto;
    height: 100%;
    overflow-y: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.menu-dropdown--active .wildworld_menu_dropdown_inner {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media only screen and (min-width: 1024px) {
    .menu-dropdown--active .wildworld_menu_dropdown_inner {
        display: none;
    }
}

.wildworld_screen {
    position: relative;
    width: 320px;
    min-height: 100%;
    padding: 100px 15px 50px 15px;
    background-color: #1e252b
}

.wildworld_mobile_menu_container .quadmenu-navbar-nav > li,
.wildworld_mobile_menu_container .wildworld_main-menu > li {
    margin-bottom: 0;
}

.wildworld_mobile_menu_container .quadmenu-navbar-nav > li > a,
.wildworld_mobile_menu_container .wildworld_main-menu > li > a,
body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li > a,
.wildworld_mobile_menu_container .wildworld_main-menu .sub-menu > li > a {
    color: #FFFFFF;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}

.wildworld_mobile_menu_container .quadmenu-navbar-nav > li.current-menu-ancestor > a,
.wildworld_mobile_menu_container .wildworld_main-menu > li.current-menu-ancestor > a,
body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li.current-menu-item > a,
.wildworld_mobile_menu_container .wildworld_main-menu .sub-menu > li.current-menu-item > a {
    color: #a3a3a3;
    position: relative;
}

body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li.quadmenu-item-type-mega .quadmenu-dropdown-menu {
    padding: 0;
}

body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li.current-menu-item > a:after,
.wildworld_mobile_menu_container .wildworld_main-menu .sub-menu > li.current-menu-item > a:after {
    width: 30px;
}

.wildworld_screen .wildworld_screen_socials {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.wildworld_screen .wildworld_screen_socials a {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: rgba(255, 255, 255, .87);
}

.wildworld_screen .wildworld_screen_socials a i {
    font-family: "FontAwesome", sans-serif !important;
}

.wildworld_screen .wildworld_header_button {
    display: block;
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    padding: 26px 50px;
    margin: 16px 0 0;
}

/* ------------------------------ */
/* ---------- Tag Line ---------- */
/* ------------------------------ */
.wildworld_header__lower {
    display: none;
    position: fixed;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.wildworld_header_view_type_1 .wildworld_header__lower {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media only screen and (min-width: 992px) {
    .wildworld_header__lower {
        display: block
    }
}

.wildworld_header_lower_fixed {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.wildworld_header__lower-inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wildworld_header__socials {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none
}

.wildworld_header__socials a {
    color: #fff;
    font-size: 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    width: 44px;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.wildworld_header__socials a:hover {
    text-decoration: none
}

.wildworld_header__phones {
    color: #919ba2;
    font-size: 14px;
    margin-left: 35px
}

.wildworld_header__phones a {
    display: inline-block;
    color: #919ba2;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.wildworld_header__phones a:not(:last-of-type) {
    margin-right: 10px
}

.wildworld_header__phones a:hover {
    opacity: .6
}

.wildworld_lower-menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0 25px
}

.wildworld_lower-menu li:not(:last-of-type) {
    margin-right: 30px
}

.wildworld_lower-menu li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0 11px 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.wildworld_lower-menu li a:hover {
    text-decoration: none
}

.wildworld_lower-menu li a:after {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    position: absolute;
    bottom: 1px;
    left: 0;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}

.wildworld_lower-menu li a:hover::after {
    width: 100%
}

.wildworld_header_socials {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none
}

.wildworld_header_socials a {
    color: #fff;
    font-size: 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    width: 44px;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_header_view_type_1 .wildworld_header__lower .wildworld_header_socials a:hover,
.wildworld_header_view_type_4 .wildworld_header__lower .wildworld_header_socials a:hover {
    text-decoration: none;
    color: #ffffff;
    opacity: .75;
}

.wildworld_header_socials a i.fa {
    font-family: FontAwesome, sans-serif !important;
}

.wildworld_header_view_type_1 .hs_facebook,
.wildworld_header_view_type_4 .hs_facebook,
.wildworld_screen .wildworld_screen_socials .hs_facebook {
    background: #3c5a9a;
}

.wildworld_header_view_type_1 .hs_twitter,
.wildworld_header_view_type_4 .hs_twitter,
.wildworld_screen .wildworld_screen_socials .hs_twitter {
    background: #1da1f2;
}

.wildworld_header_view_type_1 .hs_linkedin,
.wildworld_header_view_type_4 .hs_linkedin,
.wildworld_screen .wildworld_screen_socials .hs_linkedin {
    background: #0077b5;
}

.wildworld_header_view_type_1 .hs_youtube,
.wildworld_header_view_type_4 .hs_youtube,
.wildworld_screen .wildworld_screen_socials .hs_youtube {
    background: #f11819;
}

.wildworld_header_view_type_1 .hs_instagram,
.wildworld_header_view_type_4 .hs_instagram,
.wildworld_screen .wildworld_screen_socials .hs_instagram {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8b24a7), color-stop(30%), to(#d35252));
    background-image: -o-linear-gradient(#8b24a7, 30%, #d35252);
    background-image: linear-gradient(#8b24a7, 30%, #d35252);
}

.wildworld_header_view_type_1 .hs_pinterest,
.wildworld_header_view_type_4 .hs_pinterest,
.wildworld_screen .wildworld_screen_socials .hs_pinterest {
    background: #c61f28;
}

.wildworld_header_view_type_1 .hs_tumblr,
.wildworld_header_view_type_4 .hs_tumblr,
.wildworld_screen .wildworld_screen_socials .hs_tumblr {
    background: #34465d;
}

.wildworld_header_view_type_1 .hs_flickr,
.wildworld_header_view_type_4 .hs_flickr,
.wildworld_screen .wildworld_screen_socials .hs_flickr {
    background: -moz-linear-gradient(top, #0062dd 0%, #ff0084 100%);
    background: -webkit-linear-gradient(top, #0062dd 0%, #ff0084 100%);
    background: linear-gradient(to bottom, #0062dd 0%, #ff0084 100%);
}

.wildworld_header_view_type_1 .hs_vk,
.wildworld_header_view_type_4 .hs_vk,
.wildworld_screen .wildworld_screen_socials .hs_vk {
    background: #4f7db3;
}

.wildworld_header_view_type_1 .hs_dribbble,
.wildworld_header_view_type_4 .hs_dribbble,
.wildworld_screen .wildworld_screen_socials .hs_dribbble {
    background: #e55189;
}

.wildworld_header_view_type_1 .hs_vimeo,
.wildworld_header_view_type_4 .hs_vimeo,
.wildworld_screen .wildworld_screen_socials .hs_vimeo {
    background: #13b8eb;
}

.wildworld_header_view_type_1 .hs_500px,
.wildworld_header_view_type_4 .hs_500px,
.wildworld_screen .wildworld_screen_socials .hs_500px {
    background: #232124;
}

.wildworld_header_view_type_1 .hs_xing,
.wildworld_header_view_type_4 .hs_xing,
.wildworld_screen .wildworld_screen_socials .hs_xing {
    background: #005a5f;
}

.wildworld_header_view_type_1 .hs_twitch,
.wildworld_header_view_type_4 .hs_twitch,
.wildworld_screen .wildworld_screen_socials .hs_twitch {
    background: #9046ff;
}

.wildworld_header_view_type_1 .hs_tiktok,
.wildworld_header_view_type_4 .hs_tiktok,
.wildworld_screen .wildworld_screen_socials .hs_tiktok {
    background: #69727d;
}

/* ---------------------------- */
/* ---------- Header ---------- */
/* ---------------------------- */
.wildworld_header {
    width: 100%;
    max-width: 1336px;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06);
    box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 50000;
}

.wildworld_header.wildworld_sticky_header_off.wildworld_hide_header {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.admin-bar .wildworld_header {
    top: 32px;
}

.wildworld_header__top {
    position: relative;
    z-index: 10;
    padding: 10px 15px 0 15px;
    background: #fff;
    min-height: 60px;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.wildworld_header_f2.wildworld_header {
    box-shadow: none;
}

.wildworld_header_f2 .wildworld_header__top {
    background: transparent;
}

@media only screen and (min-width: 576px) {
    .wildworld_header__top {
        padding: 6px 15px 2px 15px;
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_header__top {
        padding: 0 0 0 30px;
    }
}

.wildworld_header_view_type_3 .wildworld_header__top {
    padding: 20px 30px 20px 55px;
}

.wildworld_header__button {
    display: none;
    font-size: 14px;
    line-height: 68px;
    font-weight: 700;
    text-transform: uppercase;
    height: 67px;
    width: 176px;
    text-align: center;
    margin-left: 65px;
    padding: 0 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

@media only screen and (min-width: 992px) {
    .wildworld_header__button {
        display: inline-block;
    }
}

@media only screen and (min-width: 1367px) {
    .wildworld_header__button {
        height: 85px;
        line-height: 85px;
    }
}

.wildworld_header__button:hover {
    color: #fff;
    background: #282f34;
    text-decoration: none;
}

.wildworld_visible_transparent_on_scroll {
    box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06);
}

.wildworld_shop_header .wildworld_header_button {
    margin-left: 30px
}

.wildworld_shop_header.wildworld_header_f2 .wildworld_header_button,
.wildworld_shop_header.wildworld_header_view_type_3 .wildworld_header_button {
    height: 60px;
    line-height: 60px;
}

.wildworld_shop_header .wildworld_header__lower {
    position: relative;
    z-index: 11
}

.wildworld_header_lower_inner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wildworld_header_phones {
    padding: 10px 0 11px;
    margin-left: 30px;
}

.wildworld_header_phones a {
    margin-right: 10px;
}

.wildworld_header_view_type_3 .lower--fixed {
    -webkit-box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06);
    box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06)
}

@media only screen and (min-width: 992px) {
    .wildworld_header_view_type_3 .wildworld_header_on_scroll {
        padding: 12px 15px 12px 55px
    }
}

@media only screen and (min-width: 1367px) {
    .wildworld_header_view_type_3 .wildworld_header_on_scroll {
        padding: 0 15px 0 55px
    }
}

@media only screen and (min-width: 1600px) {
    .wildworld_header_view_type_3 {
        max-width: 1460px
    }
}

/* ------------------- */
/* --- Header Logo --- */
/* ------------------- */
.wildworld_header-logo {
    margin-left: 15px
}

@media only screen and (min-width: 576px) {
    .wildworld_header-logo {
        padding-top: 7px;
        margin-left: 30px;
    }
}

.wildworld_logo {
    text-decoration: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 10px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

@media only screen and (min-width: 992px) {
    .wildworld_logo:hover {
        opacity: .75
    }
}

.wildworld_header_logo_text {
    font-size: 35px;
    font-weight: 700;
    color: #333333;
}

.wildworld_header_logo_text:hover {
    color: #333333;
    opacity: .6;
}

.wildworld_transparent_header_with_color .wildworld_header_logo_text {
    color: #ffffff;
}

/* ------------------- */
/* --- Header Menu --- */
/* ------------------- */
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme {
    background: none;
}

.wildworld_main-menu,
body .quadmenu-navbar-nav,
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav {
    padding: 0 30px 0 0;
    margin: 0;
    display: none
}

@media only screen and (min-width: 992px) {
    .wildworld_main-menu,
    body .quadmenu-navbar-nav,
    .wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.wildworld_main-menu li,
body .quadmenu-navbar-nav li,
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li {
    list-style: none;
    position: relative
}

.wildworld_main-menu li:not(:last-of-type),
body .quadmenu-navbar-nav li:not(:last-of-type),
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li:not(:last-of-type) {
    margin-right: 30px
}

@media only screen and (min-width: 1200px) {
    .wildworld_main-menu li:not(:last-of-type),
    body .quadmenu-navbar-nav li:not(:last-of-type),
    .wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li:not(:last-of-type) {
        margin-right: 40px
    }
}

.wildworld_main-menu > li,
body .quadmenu-navbar-nav > li,
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li {
    padding: 31px 0 30px 0;
    line-height: 1.5;
}

body #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
    height: auto;
}

body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover,
body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
    background: none;
}

.wildworld_main-menu > li > a,
body .quadmenu-navbar-nav > li > a,
.wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li a {
    position: relative;
    display: inline-block;
}

.wildworld_main-menu > li.menu-item-has-children > a,
.wildworld_main-menu > li.menu-item-has-children > a,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a {
    margin-right: 20px;
}

.wildworld_main-menu > li.menu-item-has-children > a:before,
.wildworld_main-menu > li.menu-item-has-children > a:after,
.wildworld_mobile_menu_container .wildworld_mobile_menu > li.menu-item-has-children > a:before,
.wildworld_mobile_menu_container .wildworld_mobile_menu > li.menu-item-has-children > a:after,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:before,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:after,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children > a:before {
    content: '';
    width: 6px;
    height: 2px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_main-menu > li.menu-item-has-children > a:before,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:before,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children > a:before {
    right: -15px;
    top: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children > a:before {
    opacity: 1;
    left: auto;
}

body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link.open > a:before,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a:before,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children.open > a:before,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children:hover > a:before {
    animation: none;
}

.wildworld_main-menu > li.menu-item-has-children:hover > a:before,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children:hover > a:before,
body #quadmenu.quadmenu-is-horizontal.quadmenu-hover-ripple .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button).quadmenu-item-has-children:hover > a:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wildworld_main-menu > li.menu-item-has-children > a:after,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:after {
    right: -18px;
    top: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wildworld_main-menu > li.menu-item-has-children:hover > a:after,
body .quadmenu-navbar-nav > li.quadmenu-item-has-children:hover > a:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

body #quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret:before {
    display: none;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {
    padding: 0;
}

@media only screen and (min-width: 1367px) {
    .wildworld_header--inner .wildworld_main-menu > li,
    body .wildworld_header--inner .quadmenu-navbar-nav > li {
        padding: 32px 0 24px 0
    }
}

.wildworld_main-menu > li:before,
body .quadmenu-navbar-nav > li:before {
    content: "";
    display: block;
    height: 3px;
    width: 0;
    position: absolute;
    bottom: 4px;
    left: 0;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}

.wildworld_main-menu > li.current-menu-item:before,
.wildworld_main-menu > li.current-menu-ancestor:before,
.wildworld_main-menu > li:hover:before,
.wildworld_main-menu > li ul.sub-menu > li.current-menu-ancestor > a:after,
body .quadmenu-navbar-nav > li.current-menu-item:before,
body .quadmenu-navbar-nav > li.current-menu-ancestor:before,
body .quadmenu-navbar-nav > li:hover:before {
    width: 100%
}

/* --- Sub Menu --- */
.wildworld_main-menu > li ul.sub-menu,
body .quadmenu-navbar-nav .quadmenu-dropdown-menu,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu.quadmenu_btt {
    margin: 0;
    position: absolute;
    top: 100%;
    left: -60px;
    width: 265px;
    padding: 37px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu li.quadmenu-item > .quadmenu-dropdown-menu.quadmenu_btt,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu li.quadmenu-item.open > .quadmenu-dropdown-menu.quadmenu_btt {
    top: 0;
    left: 100%;
}

body .quadmenu-navbar-nav > li.quadmenu-item-type-mega .quadmenu-dropdown-menu,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-mega > .quadmenu-dropdown-menu.quadmenu_btt {
    width: 600px;
    padding: 37px 35px;
}

body .quadmenu-navbar-nav > li.quadmenu-item-type-mega .quadmenu-dropdown-menu ul.quadmenu-row > li,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-mega > .quadmenu-dropdown-menu > ul > li,
body .wildworld_main_menu_container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item.quadmenu-item-type-mega li {
    display: inline-block;
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: top;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul> li {
    max-width: none;
}

.wildworld_main-menu > li:hover > ul.sub-menu,
body .quadmenu-navbar-nav > li:hover > .quadmenu-dropdown-menu,
.wildworld_main-menu > li ul.sub-menu > li:hover > ul.sub-menu,
body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open > .quadmenu-dropdown-menu.quadmenu_btt {
    opacity: 1;
    visibility: visible
}

.quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul {
    height: auto !important;
    padding: 0;
    margin: 0;
}

.wildworld_main-menu > li ul.sub-menu > li,
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li {
    position: relative;
    list-style: none;
    padding: 0 50px;
    margin: 0;
}

body .quadmenu-navbar-nav > li.quadmenu-item-type-mega .quadmenu-dropdown-menu ul > li {
    padding: 0;
}

.wildworld_main-menu > li ul.sub-menu > li:not(:last-of-type),
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li:not(:last-of-type) {
    margin-bottom: 11px;
}

.wildworld_main-menu > li ul.sub-menu > li > a,
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li > a {
    display: inline-block;
}

.wildworld_main-menu > li ul.sub-menu > li > a::after,
.wildworld_mobile_menu > li ul.sub-menu > li > a::after,
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li > a:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    margin-top: 4px;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}

.wildworld_main-menu > li ul.sub-menu > li:hover > a:after,
.wildworld_main-menu > li ul.sub-menu > li.current-menu-item > a:after,
.wildworld_mobile_menu > li ul.sub-menu > li:hover > a:after,
.wildworld_mobile_menu > li ul.sub-menu > li.current-menu-item > a:after,
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li:hover > a:after,
body .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li.current-menu-item > a:after {
    width: 100%
}

.wildworld_main-menu > li ul.sub-menu > li.menu-item-has-children:after {
    content: '';
    width: 6px;
    height: 6px;
    border-bottom: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    right: 50px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wildworld_main-menu > li ul.sub-menu > li ul.sub-menu {
    top: -20px;
    left: 100%;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul > li {
    padding: 0 50px;
    margin-right: 0;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul > li a {
    padding: 0;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul > li:not(:last-of-type) {
    margin-bottom: 10px;
}

body #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul > li a {
    width: auto;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
}

body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content,
body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content,
body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content {
    color: inherit;
    padding: 0;
}

body #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
    border-bottom: none;
}

body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover,
body #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
    background-color: transparent;
}

body #quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
    padding: 0;
}

body #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) {
    padding: 0;
    margin-right: 0;
}

body #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab).quadmenu-item-type-column li:not(:last-of-type) {
    margin-bottom: 11px;
}

/* --- Header Button --- */
.wildworld_header_button {
    display: none;
    font-size: 14px;
    line-height: 68px;
    font-weight: 700;
    text-transform: uppercase;
    height: 67px;
    width: 176px;
    text-align: center;
    margin-left: 28px;
    padding: 0 30px;
    position: relative;
    right: -1px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media only screen and (min-width: 992px) {
    .wildworld_header_button {
        display: inline-block
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_header_button {
        height: 85px;
        line-height: 85px
    }
}

.wildworld_header_button:hover {
    text-decoration: none
}

.wildworld_header_f2 .wildworld_header__lower {
    height: 0
}

@media only screen and (min-width: 992px) {
    .wildworld_header_f2 .wildworld_header__lower {
        height: auto
    }
}

.wildworld_header_f2 .wildworld_header__lower::after {
    content: "";
    display: block;
    height: 1px;
    width: 100vw;
    background: #595959;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .47
}

.wildworld_header_f2 .wildworld_header__phones,
.wildworld_header_f2 .wildworld_header__phones a {
    color: #fff
}

@media only screen and (min-width: 992px) {
    .wildworld_header_f2 .wildworld_header__top {
        padding: 13px 15px 12px 15px
    }
}

@media only screen and (min-width: 1367px) {
    .wildworld_header_f2 .wildworld_header__top {
        padding: 0 15px 0 30px
    }

    .wildworld_header_f2.wildworld_header_view_type_4 .wildworld_header__top {
        padding: 0 0 0 15px
    }
}

.wildworld_header_f2 .wildworld_header__top {
    background: #fff
}

@media only screen and (min-width: 992px) {
    .wildworld_header_f2 .wildworld_header__lower,
    .wildworld_header_f2 .wildworld_header__top {
        background: 0 0
    }
}

/* ---------------------------- */
/* ---------- Footer ---------- */
/* ---------------------------- */
footer.wildworld_footer {
    font-size: 14px;
}

.wildworld_block_have_bg_image {
    background-position: center !important;
    background-size: cover !important;
}

.wildworld_footer_menu_container {
    text-align: right;
}

.wildworld_footer_menu,
.wildworld_footer_menu ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

.wildworld_footer_menu li:after {
    content: '|';
    display: inline-block;
    padding: 0 8px;
}

.wildworld_footer_menu li:last-child:after {
    display: none;
}

.wildworld_footer_menu li a:hover {
    text-decoration: underline;
}

.wildworld_footer_link,
.wildworld_footer_link img {
    display: inline-block;
}

.footer_type_1 {
    padding: 45px 0;
}

.footer_type_1 .wildworld_footer_link img {
    width: auto;
    height: 30px;
}

/* --------------------- */
/* --- Footer Type 2 --- */
/* --------------------- */
.footer_type_2 {
    padding: 46px 0;
}

.footer_type_2 .wildworld_footer_details p {
    margin-bottom: 0;
    color: #ffffff;
}

.footer_type_2 .wildworld_footer_details p:last-of-type {
    margin-top: 5px;
}

.footer_type_2 .wildworld_footer_details p a {
    color: #ffffff;
    text-decoration: none;
}

.footer_type_2 .wildworld_footer_details p a:last-of-type {
    margin-left: 8px;
}

.footer_type_2 .wildworld_footer_link img {
    height: 50px;
}

.footer_type_2 .wildworld_footer_menu,
.footer_type_2 .wildworld_footer_menu ul {
    justify-content: center;
}

/* ---------------- */
/* --- Footer 3 --- */
/* ---------------- */
.footer_type_3 {
    padding: 0 0 45px;
}

.footer_type_3 .wildworld_footer_logo {
    display: inline-block;
}

.footer_type_3 .wildworld_footer_copyright {
    margin: 15px 0 0;
}

.footer_type_3 .wildworld_header_socials {
    margin: 35px 0 31px;
}

.footer_type_3 .wildworld_header_socials li {
    margin-right: 30px;
}

.footer_type_3 .wildworld_header_socials a {
    width: auto;
    height: auto;
    font-size: 20px;
    color: #ffffff;
}

.footer_type_3 .wildworld_footer_logo {
    position: relative;
    top: 7px;
}

/* -------------------- */
/* --- Bottom Image --- */
/* -------------------- */
.bottom-background__img {
    text-align: center;
}

.bottom-background__img img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

/* ----------------- */
/* --- Prefooter --- */
/* ----------------- */
.wildworld_prefooter_wrapper {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
    line-height: 0;
    padding: 65px 0 5px;
}

.footer_widget {
    width: 25%;
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}

.footer_widget:first-of-type,
.footer_widget:nth-of-type(2),
.footer_widget:nth-of-type(3),
.footer_widget:nth-of-type(4) {
    margin-top: 0;
}

.footer_widget:nth-of-type(n+4) {
    width: 25%;
}

/* ------------------------ */
/* --- Prefooter Type 2 --- */
/* ------------------------ */
.wildworld_prefooter_wrapper.wildworld_prefooter_type_2 {
    padding: 85px 0 29px;
}

.wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.wildworld_prefooter_type_2 .footer_widget.widget_nav_menu ul.menu {
    justify-content: center;
}

.wildworld_prefooter_type_2 .footer_widget.widget_nav_menu ul.menu li {
    width: auto;
    font-size: 18px;
    margin: 0 12px;
}

.wildworld_prefooter_type_2 .wildworld_footer-socials {
    justify-content: center;
    margin-top: 3px;
}

.wildworld_prefooter_type_2 .footer_widget:nth-of-type(3).widget_nav_menu ul.menu li {
    font-size: 14px;
    margin: 0 10px;
}

.wildworld_prefooter_type_2 .footer_widget:nth-of-type(3).widget_nav_menu ul.menu li a {
    font-weight: 400;
}

.wildworld_prefooter_type_2 .footer_widget:nth-of-type(3).widget_nav_menu ul.menu li a:hover {
    color: #ffffff;
}

/* ------------------------ */
/* --- Prefooter Type 3 --- */
/* ------------------------ */
.wildworld_prefooter_type_3 .footer_widget {
    width: 25%;
}

.wildworld_prefooter_type_3 .footer_widget:nth-of-type(4) {
    margin-top: 0;
}

.wildworld_prefooter_type_3 .footer_widget:first-of-type {
    width: 33.333333%;
}

.wildworld_prefooter_type_3 .footer_widget:nth-of-type(3) {
    width: 16.666666%;
}

/* ------------------------ */
/* --- Prefooter Type 4 --- */
/* ------------------------ */
.wildworld_prefooter_wrapper.wildworld_prefooter_type_4 {
    padding: 65px 0 17px;
}

.wildworld_prefooter_type_4 .footer_widget {
    width: 33.333333%;
}

/* ------------------------ */
/* --- Prefooter Type 5 --- */
/* ------------------------ */
.wildworld_prefooter_wrapper.wildworld_prefooter_type_5 {
    padding: 65px 0;
}

.wildworld_prefooter_type_5 .footer_widget {
    width: 33.333333%;
}

/* ------------------------ */
/* --- Prefooter Type 6 --- */
/* ------------------------ */
.wildworld_prefooter_wrapper.wildworld_prefooter_type_6 .footer_widget {
    width: 33.333333%;
}

.wildworld_prefooter_wrapper.wildworld_prefooter_type_6 .footer_widget:nth-of-type(2) {
    width: 41.666666%;
}

.wildworld_prefooter_wrapper.wildworld_prefooter_type_6 .footer_widget:nth-of-type(3) {
    width: 25%;
}

/* ----------------------------- */
/* ---------- Widgets ---------- */
/* ----------------------------- */
.wildworld_footer_widget_title {
    margin: 10px 0 18px;
}

.footer_widget.widget_custom_html img {
    display: inline-block;
}

.footer_widget.widget_custom_html img:first-of-type {
    margin-right: 10px;
}

.footer_widget.widget_custom_html .wildworld_footer_menu {
    margin-top: 144px;
}

/* ---######################--- */
/* ---### Socials Widget ###--- */
/* ---######################--- */
.wildworld_socials_widget_logo a:hover {
    opacity: .75;
}

.wildworld_footer-socials {
    padding: 0;
    margin: 27px 0 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

@media only screen and (min-width: 576px) {
    .wildworld_footer-socials {
        margin-bottom: 0
    }
}

.wildworld_footer-socials li {
    list-style: none;
    font-size: 16px;
}

.wildworld_footer-socials li:not(:last-of-type) {
    margin-right: 30px
}

.wildworld_prefooter_type_2 .wildworld_footer-socials li {
    font-size: 20px;
    margin: 0 15px;
}

.widget_wildworld_socials_widget .wildworld_additional_info {
    margin: 31px 0 35px;
}

.widget_wildworld_socials_widget .wildworld_additional_info p {
    margin: 0 0 5px;
}

.widget_wildworld_socials_widget .wildworld_additional_info a,
.widget_wildworld_address_widget .wildworld_contacts_widget_phone a {
    text-decoration: none;
    margin-right: 8px;
}

.widget_wildworld_socials_widget .wildworld_additional_info a:hover {
    opacity: .75;
}

/* ---############################--- */
/* ---### Working Hours Widget ###--- */
/* ---############################--- */
.wildworld_footer_schedule {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wildworld_footer_schedule li {
    margin-bottom: 8px;
}

.wildworld_footer_schedule li span {
    display: inline-block;
}

.wildworld_footer_schedule li span:first-of-type {
    width: 40%;
}

.wildworld_footer_schedule li span:last-of-type {
    width: 60%;
}

/* ---#######################--- */
/* ---### Contacts Widget ###--- */
/* ---#######################--- */
.widget_wildworld_address_widget p {
    margin-bottom: 5px;
}

.widget_wildworld_address_widget p a {
    text-decoration: none;
}

/* ---#######################--- */
/* ---### Nav Menu Widget ###--- */
/* ---#######################--- */
.footer_widget.widget_nav_menu ul.menu {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}

.footer_widget.widget_nav_menu ul.menu li {
    width: 33.333333%;
}

.footer_widget.widget_nav_menu ul.menu li a {
    margin-bottom: 8px;
}

.wildworld_prefooter_type_3 .footer_widget.widget_nav_menu ul.menu li {
    width: 100%;
}

.wildworld_prefooter_type_3 .footer_widget.widget_nav_menu ul.menu li a {
    font-weight: 400;
    text-decoration: underline;
}

.wildworld_prefooter_type_3 .footer_widget.widget_nav_menu ul.menu li a:hover {
    text-decoration: none;
}

.footer_widget.widget_nav_menu ul.menu li a {
    display: inline-block;
    position: relative;
}

/* ---#####################--- */
/* ---### Donate Widget ###--- */
/* ---#####################--- */
.widget_wildworld_donation_widget a {
    width: 100%;
    margin-top: 4px;
}

/* ----------------- */
/* --- Mailchimp --- */
/* ----------------- */
.footer_widget .mc4wp-form p:first-of-type {
    margin-top: 20px;
    margin-bottom: 16px;
}

.footer_widget .mc4wp-form p:last-of-type {
    margin: 0;
}

.footer_widget .mc4wp-form input[type="text"],
.footer_widget .mc4wp-form input[type="email"] {
    height: auto;
    line-height: 2.3;
    color: #c9cdcf;
    background: 0 0;
    width: 100%;
    border: 2px solid #3d474e;
    padding: 10px 20px 9px;
    margin-bottom: 10px;
    outline: none;
}

.footer_widget .mc4wp-form input[type="text"]::placeholder,
.footer_widget .mc4wp-form input[type="email"]::placeholder {
    color: #999999;
}

.wildworld_color_scheme_mono .footer_widget .mc4wp-form input[type="email"] {
    border-bottom-color: #465470;
}

.footer_widget .mc4wp-form input[type="submit"] {
    padding: 16px 70px;
    margin-top: 4px;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
    color: #ffffff;
    background: transparent;
    border-radius: 0;
}

.footer_widget .mc4wp-form input[type="submit"]:hover {
    box-shadow: none;
}

.wildworld_color_scheme_mono .footer_widget .mc4wp-form input[type="submit"] {
    background: transparent;
}

/* -------------------------------- */
/* ---------- Typography ---------- */
/* -------------------------------- */
h1, h2, h3, h4, h5, h6,
body .elementor-widget-heading h1,
body .elementor-widget-heading h2,
body .elementor-widget-heading h3,
body .elementor-widget-heading h4,
body .elementor-widget-heading h5,
body .elementor-widget-heading h6 {
    letter-spacing: -.03em;
    font-weight: 700;
    word-wrap: break-word;
    margin: 0 0 .5rem;
}

h5, h6,
body .elementor-widget-heading h5,
body .elementor-widget-heading h6 {
    letter-spacing: 0;
}

body .elementor-widget-heading h1,
body .elementor-widget-heading h2,
body .elementor-widget-heading h3,
body .elementor-widget-heading h4,
body .elementor-widget-heading h5,
body .elementor-widget-heading h6 {
    margin-bottom: 0;
}

/* -------------------------------- */
/* ---------- Page Title ---------- */
/* -------------------------------- */
@font-face {
    font-family: "Storytella";
    src:  url('../fonts/storytella.eot?tnmptw');
    src:  url('../fonts/storytella.eot?tnmptw#iefix') format('embedded-opentype'),
    url('../fonts/storytella.ttf?tnmptw') format('truetype'),
    url('../fonts/storytella.woff?tnmptw') format('woff'),
    url('../fonts/storytella.svg?tnmptw#elementory') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wildworld_page_title_container {
    display: flex;
    align-items: stretch;
    overflow: hidden;
    position: relative;
    background-position: center !important;
    background-size: cover !important;
}

.wildworld_page_title_container .container {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wildworld_page_title_wrapper {
    width: 100%;
}

.wildworld_site_title_container {
    font-weight: 700;
    margin-bottom: 10px;
}

.wildworld_page_title {
    line-height: 50px;
    font-weight: 300;
    letter-spacing: -.02em;
    text-transform: uppercase;
    position: relative;
}

.wildworld_page_title span {
    font-weight: 700;
}

.wildworld_page_title:before {
    content: '';
    height: 2px;
    position: absolute;
    bottom: -20px;
}

@media only screen and (min-width: 768px) {
    .wildworld_page_title:before {
        bottom: -20px
    }
}

.wildworld_page_title:before {
    width: 75px;
    left: 0;
}

/* --------------------------------- */
/* ---------- Single Post ---------- */
/* --------------------------------- */
.wildworld_page_content_container,
.wildworld_blog_content_container {
    position: relative;
}

.wildworld_content_bg_image {
    position: absolute;
    z-index: 1;
}

.wildworld_blog_content_wrapper,
.wildworld_page_content_wrapper {
    padding: 80px 0;
    position: relative;
    z-index: 5;
}

.wildworld_blog_content_wrapper {
    padding: 80px 0;
}

@media only screen and (min-width: 768px) {
    .wildworld_page_content_wrapper {
        padding: 100px 0;
    }

    .wildworld_blog_content_wrapper {
        padding: 100px 0;
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_page_content_wrapper {
        padding: 100px 0;
    }

    .wildworld_blog_content_wrapper {
        padding: 100px 0;
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_page_content_wrapper {
        padding: 150px 0;
    }

    .wildworld_blog_content_wrapper {
        padding: 150px 0;
    }
}

.wildworld_top_padding_off .wildworld_blog_content_wrapper,
.wildworld_page_content_wrapper.wildworld_page_without_top_padding {
    padding-top: 0;
}

.wildworld_bottom_padding_off .wildworld_blog_content_wrapper,
.wildworld_page_content_wrapper.wildworld_page_without_bottom_padding {
    padding-bottom: 0;
}

.wildworld_blog_content_container .row.wildworld_sidebar_left,
.wildworld_page_content_wrapper .row.wildworld_sidebar_left {
    flex-direction: row-reverse;
}

.wildworld_media_output_container {
    position: relative;
    z-index: 5;
}

.wildworld_media_output_wrapper {
    margin-bottom: 42px;
}

.wildworld_media_output_container iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
}

.wildworld_post_meta_container {
    font-size: 14px;
    padding: 0 0 3px;
    margin-bottom: 0;
    color: #a3a3a3;
}

.wildworld_post_meta_container .wildworld_post_date {
    display: inline-block;
    font-weight: 500;
    color: #616161;
    background: #ebebeb;
    padding: 3px 12px 1px;
    margin-bottom: 12px;
}

.wildworld_post_date_and_comments_container {
    text-align: right;
}

.wildworld_post_date_and_comments_container .wildworld_post_date {
    margin-right: 30px;
}

.wildworld_post_date_and_comments_container .icon {
    margin-right: 8px;
}

.wildworld_post_details_container {
    font-size: 16px;
    padding: 29px 0;
    margin: 39px 0 0;
    border-top: solid 2px #e6e6e6;
    clear: both;
}


.wildworld_post_details_container .wildworld_post_details_author_cont img {
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

.wildworld_post_details_container .wildworld_post_details_author_cont span,
.wildworld_standard_blog_listing .wildworld_blog_listing_tags a {
    display: inline-block;
    font-weight: 700;
    color: #333333;
    position: relative;
    top: 3px;
}

.wildworld_post_details_container .row {
    align-items: center;
}

.wildworld_post_details_tag_cont {
    text-align: center;
    padding-top: 6px;
}

.wildworld_post_details_tag_cont ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
}

.wildworld_post_details_tag_cont ul li {
    display: inline-block;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 700;
    color: #333333;
    margin-right: 9px;
    margin-bottom: 9px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.wildworld_post_details_tag_cont ul li:last-of-type {
    margin-right: 0;
}

.wildworld_post_details_tag_cont ul li a {
    display: inline-block;
    line-height: inherit;
    background: #333333;
    padding: 5px 14px 3px;
}

.wildworld_blog-post__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 992px) {
    .wildworld_blog-post__socials {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.wildworld_blog-post__socials li:not(:last-of-type) {
    margin-right: 10px
}

.wildworld_blog-post__socials a {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 36px;
    width: 36px;
    border: 2px solid;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

/* --------------------- */
/* --- Post Comments --- */
/* --------------------- */
.wildworld_comments_cont,
.wildworld_content_paging_wrapper {
    clear: both;
}

.wildworld_comments_cont {
    margin-top: 60px;
}

@media only screen and (min-width: 1200px) {
    .wildworld_comments_cont {
        padding-right: 100px;
    }
}

.wildworld_content_paging_wrapper .page-link {
    padding: 0;
    border: none;
    margin-top: 20px;
}

.blog-post__title {
    margin-bottom: 20px;
}

.wildworld_comments {
    margin: 22px 0 0;
}

.comment-respond {
    margin-top: 76px;
}

.wildworld_comments .comment-respond {
    margin: 50px 0 60px;
}

.wildworld_comments .wildworld_comments__item .comment-respond {
    margin-bottom: 0;
}

#cancel-comment-reply-link {
    display: inline-block;
    font-size: 16px;
    letter-spacing: -.02em;
    font-weight: 700;
    text-align: center;
    padding: 5px 15px;
    margin-left: 10px;
    border: solid 2px;
}

.wildworld_comments__item,
.wp-block-latest-comments__comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wp-block-latest-comments__comment {
    position: relative;
}

.wildworld_comments__item:not(:first-of-type),
.wp-block-latest-comments__comment:not(:first-of-type) {
    margin-top: 52px
}

.wildworld_comments__item .wildworld_comments__item {
    width: 100%;
    padding-left: 30px
}

@media only screen and (min-width: 576px) {
    .wildworld_comments__item .wildworld_comments__item {
        padding-left: 50px
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_comments__item .wildworld_comments__item {
        padding-left: 70px
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_comments__item .wildworld_comments__item {
        padding-left: 70px
    }
}

.wildworld_comments__item-img,
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    display: none;
    position: relative;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 10px;
}

.wildworld_comments__item.trackback .wildworld_comments__item-img,
.wildworld_comments__item.pingback .wildworld_comments__item-img {
    display: none;
}

@media only screen and (min-width: 576px) {
    .wildworld_comments__item-img,
    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
        display: initial
    }
}

.wildworld_comments__item-description,
.wp-block-latest-comments__comment article {
    width: 100%
}

@media only screen and (min-width: 576px) {
    .wildworld_comments__item-description,
    .wp-block-latest-comments__comment article {
        width: calc(100% - 62px)
    }
}

.wildworld_comments__item.trackback .wildworld_comments__item-description,
.wildworld_comments__item.pingback .wildworld_comments__item-description {
    width: 100%;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin: 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment a:hover {
    opacity: .75;
}

.wildworld_comment_meta {
    position: relative;
}

.wildworld_comments__item-name,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a,
.wp-block-latest-comments .wp-block-latest-comments__comment a {
    font-weight: 700;
    letter-spacing: 0;
    margin-right: 13px
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a,
.wp-block-latest-comments .wp-block-latest-comments__comment a {
    margin-right: 0;
}

.wildworld_comments__item-date,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta time {
    font-size: 14px;
    color: #a3a3a3;
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}

.wildworld_comment_reply_cont {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.wildworld_comments__item-action {
    margin-right: 8px;
}

.wildworld_comments__item-action a {
    position: relative;
}

.wildworld_comments__item-action a .icon {
    position: relative;
    top: -3px;
}

.wildworld_comments__item-text {
    margin-top: -1px;
    line-height: 26px;
}

.wildworld_comments__item-text p:last-of-type {
    margin-bottom: 0
}

.comment-respond {
    width: 100%;
}

.comment-respond .form__field {
    margin-bottom: 30px;
}

.comment-respond .form__field.form__message {
    margin-bottom: 13px;
}

.comment-respond input[type="submit"] {
    margin-top: 6px;
}

.comment-respond .logged-in-as {
    font-size: 16px;
}

.comment-notes {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 36px;
}

.wildworld_comments__item-action a,
.wildworld_comment_reply_cont a.comment-edit-link {
    color: #d6d6d6;
}

/* ----------------------- */
/* --- Post Navigation --- */
/* ----------------------- */
.wildworld_post_navigation_container .wildworld_action_block {
    height: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.wildworld_post_navigation_container .wildworld_action_block.wildworld_without_thumb {
    background: rgba(0, 0, 0, .7);
}

.wildworld_post_navigation_container .wildworld_action_block  .wildworld_img--bg {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}

.wildworld_post_navigation_container .wildworld_action_block:hover .wildworld_img--bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.wildworld_post_navigation_container .wildworld_action_block:before {
    content: "";
    display: block;
    padding-top: 30.49422%
}

.wildworld_post_navigation_container .wildworld_action_block_inner {
    color: #fff;
    padding: 80px 15px;
    width: 100%;
    max-width: 500px
}

.wildworld_post_navigation_container .wildworld_action_block_title span:first-of-type {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -.05em;
    font-weight: 300;
    color: #ffffff;
}

.wildworld_post_navigation_container .wildworld_action_block_title span:last-of-type {
    font-size: 38px;
    line-height: 38px;
    letter-spacing: -.05em;
    color: #ffffff;
}

@media only screen and (min-width: 992px) {
    .wildworld_post_navigation_container .wildworld_action_block_title span:last-of-type {
        font-size: 40px;
        line-height: 40px;
    }
}

/* -------------------- */
/* --- Recent Posts --- */
/* -------------------- */
.wildworld_recent_posts_container {
    padding: 60px 0 0;
}

@media only screen and (min-width: 768px) {
    .wildworld_recent_posts_container {
        padding: 80px 0 0;
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_recent_posts_container {
        padding: 110px 0 0;
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_recent_posts_container {
        padding: 130px 0 0;
    }
}

.wildworld_recent_posts_title_container {
    text-align: center;
}

.wildworld_recent_posts_subtitle {
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    color: #848484;
    margin-bottom: 3px;
}

.wildworld_recent_posts_container_title {
    letter-spacing: -.05em;
    text-transform: uppercase;
    margin-bottom: 44px;
}

.wildworld_recent_posts_container_title span {
    font-weight: 300;
}

.wildworld_recent_posts_wrapper {
    margin-left: -30px;
    font-size: 0;
    line-height: 0;
}

.wildworld_columns_2 .wildworld_recent_post {
    width: 50%;
}

.wildworld_columns_3 .wildworld_recent_post {
    width: 33.333333%;
}

.wildworld_columns_4 .wildworld_recent_post {
    width: 25%;
}

.wildworld_recent_post {
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    padding-bottom: 30px;
}

.wildworld_recent_posts_container .wildworld_recent_post {
    padding-bottom: 0;
}

.wildworld_recent_post_wrapper {
    background: #000000;
    font-size: 16px;
    line-height: 1.9;
    color: #ffffff;
    overflow: hidden;
    position: relative;
}

.wildworld_tours_item_img {
    position: relative;
    z-index: 2;
}

.wildworld_tours_item_img:before {
    content: "";
    display: block;
    padding-top: 145.94595%;
}

.wildworld_tours_item_details {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 50px 20px 45px 20px;
    -webkit-transform: translateY(63px);
    -ms-transform: translateY(63px);
    transform: translateY(63px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    z-index: 5;
}

.wildworld_tours_item_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 34px;
    margin-left: -3px;
    margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
    .wildworld_tours_item_details {
        padding: 50px 55px 45px 50px
    }

    .wildworld_tours_item_title {
        font-size: 30px;
        line-height: 40px
    }
}

.wildworld_tours_item_title span {
    display: block;
    font-weight: 300;
}

.wildworld_tours_item_price {
    font-size: 18px;
    font-weight: 700;
    margin: 21px 0 1px 0;
}

.wildworld_tours_item_info {
    line-height: 1;
    text-transform: uppercase;
}

.wildworld_tours_item_link {
    position: relative;
    display: inline-block;
    font-weight: 700;
    margin-top: 35px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.wildworld_tours_item_link:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0%;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
}

.wildworld_tours_item_link:hover:after {
    width: 100%;
}

.wildworld_recent_post_wrapper:hover .wildworld_tours_item_details {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.wildworld_recent_post_wrapper:hover .wildworld_tours_item_link {
    opacity: 1;
    visibility: visible
}

/* ------------------------------------- */
/* ---------- Sidebar Widgets ---------- */
/* ------------------------------------- */
.wildworld_sidebar .widget {
    margin-bottom: 46px;
}

body .wildworld_sidebar .widget:last-of-type {
    margin-bottom: 0;
}

.wildworld_sidebar .widget_title {
    padding-left: 22px;
    margin-bottom: 15px;
    position: relative;
}

.wildworld_sidebar .widget_title:before {
    content: '';
    width: 2px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 0;
}

/* ----------------------------- */
/* --- Featured Posts Widget --- */
/* ----------------------------- */
.widget_wildworld_featured_posts_widget .widget_title {
    margin-bottom: 15px;
}

.wildworld_sidebar .recent-posts__item {
    min-height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wildworld_sidebar .recent-posts__item:not(:last-of-type) {
    margin-bottom: 20px
}

.wildworld_sidebar .recent-posts__item-img {
    width: 75px;
    height: 75px;
    position: relative;
    top: 6px;
}

.wildworld_sidebar .recent-posts__item-img img {
    z-index: 1
}

.wildworld_sidebar .recent-posts__item-description {
    width: calc(100% - 94px);
    line-height: 20px
}

.wildworld_sidebar .recent-posts__item-link {
    line-height: 1.6;
    letter-spacing: 0;
    font-weight: 600;
    text-decoration: none;
}

.wildworld_sidebar .recent-posts__item-link:hover {
    opacity: .75
}

.recent_posts_post_meta {
    margin-top: 15px;
}

.recent_posts_post_meta span {
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 500;
}

.recent_posts_post_meta .recent-posts__item-value {
    float: left;
}

.recent_posts_post_meta .recent_posts_comments {
    float: right;
}

.recent_posts_post_meta .recent_posts_comments svg {
    font-size: 10px;
    margin: -3px 4px 0 0;
}

/* ----------------------- */
/* --- Listing Widgets --- */
/* ----------------------- */
.wildworld_sidebar .widget.widget_categories ul,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul,
.wildworld_sidebar .widget.widget_recent_entries ul,
.wildworld_sidebar .widget.widget_archive ul,
.wildworld_sidebar .widget.widget_pages ul,
.wildworld_sidebar .widget.widget_meta ul,
.wildworld_sidebar .widget.widget_recent_comments ul,
.wildworld_sidebar .widget.widget_rss ul,
.wildworld_sidebar .widget.widget_nav_menu ul,
.wildworld_sidebar .widget.widget_product_categories ul,
.wildworld_sidebar .widget.widget_layered_nav ul,
.wildworld_sidebar .widget.widget_rating_filter ul,
.footer_widget.widget_categories ul,
.footer_widget.widget_wildworld_categories_widget ul,
.footer_widget.widget_recent_entries ul,
.footer_widget.widget_archive ul,
.footer_widget.widget_pages ul,
.footer_widget.widget_meta ul,
.footer_widget.widget_recent_comments ul,
.footer_widget.widget_rss ul,
.footer_widget.widget_nav_menu ul,
.footer_widget.widget_product_categories ul,
.footer_widget.widget_layered_nav ul,
.footer_widget.widget_rating_filter ul,
.wp-block-archives-list,
.wp-block-rss {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wildworld_sidebar .widget.widget_nav_menu ul li .sub-menu {
    padding-left: 25px;
}

.footer_widget.widget_nav_menu ul li .sub-menu {
    padding-left: 0;
}

.wildworld_sidebar .widget.widget_categories,
.wildworld_sidebar .widget.widget_wildworld_categories_widget {
    margin-bottom: 43px;
}

.wildworld_sidebar .widget.widget_archive {
    margin-bottom: 44px;
}

.wildworld_sidebar .widget.widget_categories ul li,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li,
.wildworld_sidebar .widget.widget_recent_entries ul li,
.wildworld_sidebar .widget.widget_archive ul li,
.wildworld_sidebar .widget.widget_pages ul li,
.wildworld_sidebar .widget.widget_meta ul li,
.wildworld_sidebar .widget.widget_recent_comments ul li,
.wildworld_sidebar .widget.widget_product_categories ul li,
.wildworld_sidebar .widget.widget_layered_nav ul li,
.wildworld_sidebar .widget.widget_rating_filter ul li,
.footer_widget.widget_categories ul li,
.footer_widget.widget_wildworld_categories_widget ul li,
.footer_widget.widget_recent_entries ul li,
.footer_widget.widget_archive ul li,
.footer_widget.widget_pages ul li,
.footer_widget.widget_meta ul li,
.footer_widget.widget_recent_comments ul li,
.footer_widget.widget_product_categories ul li,
.footer_widget.widget_layered_nav ul li,
.footer_widget.widget_rating_filter ul li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.wp-block-rss li {
    line-height: 1.5;
    letter-spacing: .2px;
    font-weight: 600;
    -webkit-transition: color .3s;
    transition: color .3s;
}

.wildworld_sidebar .widget.widget_categories ul li,
.wildworld_sidebar .widget.widget_archive ul li,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li,
.wildworld_sidebar .widget_layered_nav ul li,
.wildworld_sidebar .widget.widget_rating_filter ul li {
    text-align: right;
    position: relative;
}

.wildworld_sidebar .widget.widget_rating_filter ul li a {
    display: block;
}

.wildworld_sidebar .widget.widget_categories ul li,
.wildworld_sidebar .widget.widget_archive ul li,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li,
.wildworld_sidebar .widget_layered_nav ul li {
    min-height: 24px;
    clear: both;
}

.wildworld_sidebar .widget.widget_categories ul li a,
.wildworld_sidebar .widget.widget_archive ul li a,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li a,
.wildworld_sidebar .widget_layered_nav ul li a,
.wildworld_sidebar .widget.widget_rating_filter ul li a .star-rating {
    float: left;
}

.wildworld_sidebar .widget.widget_categories ul li,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li,
.wildworld_sidebar .widget.widget_recent_entries ul li,
.wildworld_sidebar .widget.widget_archive ul li,
.wildworld_sidebar .widget.widget_pages ul li,
.wildworld_sidebar .widget.widget_meta ul li,
.wildworld_sidebar .widget.widget_recent_comments ul li,
.wildworld_sidebar .widget.widget_product_categories ul li,
.wildworld_sidebar .widget.widget_layered_nav ul li,
.wildworld_sidebar .widget.widget_rating_filter ul li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.wp-block-rss li {
    margin-bottom: 16px;
}

.wildworld_sidebar .widget.widget_categories ul li ul.children,
.wildworld_sidebar .widget.widget_wildworld_categories_widget ul li ul.children,
.wildworld_sidebar .widget.widget_recent_entries ul li ul.children,
.wildworld_sidebar .widget.widget_archive ul li ul.children,
.wildworld_sidebar .widget.widget_pages ul li ul.children,
.wildworld_sidebar .widget.widget_meta ul li ul.children,
.wildworld_sidebar .widget.widget_recent_comments ul li ul.children,
.wildworld_sidebar .widget.widget_product_categories ul li ul.children,
.wildworld_sidebar .widget.widget_layered_nav ul li ul.children,
.wildworld_sidebar .widget.widget_rating_filter ul li ul.children,
.wp-block-archives-list li ul.children,
.wp-block-latest-posts li ul.children,
.wp-block-rss li ul.children {
    margin-top: 16px;
    margin-left: 10px;
}

.footer_widget.widget_categories ul li,
.footer_widget.widget_wildworld_categories_widget ul li,
.footer_widget.widget_recent_entries ul li,
.footer_widget.widget_archive ul li,
.footer_widget.widget_pages ul li,
.footer_widget.widget_meta ul li,
.footer_widget.widget_recent_comments ul li,
.footer_widget.widget_product_categories ul li,
.footer_widget.widget_layered_nav ul li,
.footer_widget.widget_rating_filter ul li {
    margin-bottom: 8px;
}

.footer_widget.widget_categories ul li ul.children,
.footer_widget.widget_wildworld_categories_widget ul li ul.children,
.footer_widget.widget_recent_entries ul li ul.children,
.footer_widget.widget_archive ul li ul.children,
.footer_widget.widget_pages ul li ul.children,
.footer_widget.widget_meta ul li ul.children,
.footer_widget.widget_recent_comments ul li ul.children,
.footer_widget.widget_product_categories ul li ul.children,
.footer_widget.widget_layered_nav ul li ul.children,
.footer_widget.widget_rating_filter ul li ul.children {
    margin-top: 8px;
    margin-left: 10px;
}

.wildworld_sidebar .widget.widget_rss ul li,
.wildworld_sidebar .widget.widget_nav_menu ul li a,
.wp-block-archives-list li a,
.wp-block-rss li a {
    margin-bottom: 16px;
}

.wildworld_sidebar .widget.widget_rss ul li,
.wp-block-rss li a {
    margin-bottom: 26px;
}

.wildworld_sidebar .widget.widget_rss ul li a,
.wildworld_sidebar .widget.widget_nav_menu ul li a,
.footer_widget.widget_rss ul li a,
.wp-block-rss li a {
    font-weight: 600;
}

.wildworld_sidebar .widget.widget_nav_menu ul li a,
.footer_widget.widget_nav_menu a {
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
}

.widget_rss .rsswidget img {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.footer_widget.widget_rss .rsswidget img {
    top: 0;
}

.widget_rss .rss-date {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #999999;
}

.widget_rss cite {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
}

.footer_widget.widget_rss .rss-date,
.footer_widget.widget_rss cite {
    color: #ffffff;
}

.footer_widget.widget_rss ul li {
    margin-bottom: 17px;
}

.wildworld_sidebar .widget.widget_categories ul li a:hover,
.wildworld_sidebar .widget.widget_recent_entries ul li a:hover,
.wildworld_sidebar .widget.widget_archive ul li a:hover,
.wildworld_sidebar .widget.widget_pages ul li a:hover,
.wildworld_sidebar .widget.widget_meta ul li a:hover,
.wildworld_sidebar .widget.widget_recent_comments ul li a:hover,
.wildworld_sidebar .widget.widget_rss .widget_title a:hover,
.wildworld_sidebar .widget.widget_rss ul li a:hover,
.wildworld_sidebar .widget.widget_nav_menu ul li a:hover,
.wildworld_sidebar .widget.widget_layered_nav ul li a:hover,
.wildworld_sidebar .widget.widget_rating_filter ul li a:hover,
.wildworld_sidebar .widget_calendar table a:hover,
.wp-block-archives-list li a:hover,
.wp-block-latest-posts li a:hover,
.wp-block-rss li a:hover {
    color: #a3a3a3;
}

.wildworld_widget_select_wrapper,
.wp-block-archives.wp-block-archives-dropdown,
.wp-block-categories.wp-block-categories-dropdown {
    position: relative;
}

.wildworld_sidebar .wildworld_widget_select_wrapper,
.footer_widget .wildworld_widget_select_wrapper {
    margin-top: 21px;
}

.wildworld_widget_select_wrapper:after,
.wp-block-archives.wp-block-archives-dropdown:after,
.wp-block-categories.wp-block-categories-dropdown:after {
    content: '\f107';
    font-family: FontAwesome, sans-serif;
    font-size: 14px;
    line-height: 60px;
    color: #999999;
    position: absolute;
    top: 0;
    right: 19px;
}

.wildworld_sidebar .widget select,
.footer_widget select,
.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
    width: 100%;
    height: 60px;
    border-radius: 0;
    color: #999999;
    border: solid 2px #e1e1e1;
    background: transparent;
    padding: 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.footer_widget select {
    color: #FFFFFF;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
    background: transparent;
}

.wildworld_sidebar .widget select:active,
.wildworld_sidebar .widget select:focus,
.footer_widget select:active,
.footer_widget select:focus,
.wp-block-archives-dropdown select:focus,
.wp-block-archives-dropdown select:active,
.wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown select:active {
    outline: none;
}

.wp-block-archives-list,
.wp-block-archives-dropdown select,
.wp-block-calendar,
.wp-block-categories-dropdown,
.wp-block-latest-comments,
.wp-block-latest-posts,
.wp-block-search,
.wp-block-tag-cloud,
.wp-block-rss {
    margin-bottom: 50px;
}

.wildworld_sidebar .widget.widget_nav_menu ul li a {
    margin-bottom: 16px;
}

.wildworld_sidebar .widget_nav_menu ul li.menu-item-has-children > a,
.footer_widget.widget_nav_menu:nth-of-type(n+4) ul li.menu-item-has-children > a {
    position: relative;
}

.wildworld_sidebar .widget_nav_menu ul li.menu-item-has-children > a:after,
.footer_widget.widget_nav_menu:nth-of-type(n+4) ul li.menu-item-has-children > a:after {
    content: '\f107';
    font-family: FontAwesome, sans-serif;
    cursor: pointer;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform .3s;
    transition: transform .3s;
}

.wildworld_sidebar .widget_nav_menu ul li.menu-item-has-children.open > a:after,
.footer_widget.widget_nav_menu:nth-of-type(n+4) ul li.menu-item-has-children.open > a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wildworld_sidebar .widget_nav_menu ul li.menu-item-has-children ul.sub-menu,
.footer_widget.widget_nav_menu:nth-of-type(n+4) ul li.menu-item-has-children ul.sub-menu {
    display: none;
}

.wildworld_sidebar .widget.widget_nav_menu ul li .sub-menu {
    padding-left: 10px;
}

.footer_widget.widget_nav_menu:nth-of-type(n+4) ul li .sub-menu {
    margin-left: 10px;
}

.footer_widget.widget_search .form__field {
    background: transparent;
    color: #FFFFFF;
}

.footer_widget.widget_search .form__field::placeholder {
    background: transparent;
    color: #FFFFFF;
}

.footer_widget.widget_search .form__field:-moz-placeholder {
    background: transparent;
    color: #FFFFFF;
}

.footer_widget.widget_nav_menu:nth-of-type(n+4) ul.menu li {
    width: 100%;
}

.wildworld_sidebar .widget.widget_recent_comments ul li .comment-author-link a {
    font-weight: 600;
    color: #444444;
}

/* --------------------------- */
/* --- Recent Posts Widget --- */
/* --------------------------- */
.wildworld_sidebar .widget.widget_recent_entries {
    margin-bottom: 37px;
}

.wildworld_sidebar .widget.widget_recent_entries .widget_title {
    margin-bottom: 11px;
}

.wildworld_sidebar .widget.widget_recent_entries ul li:not(:last-of-type),
.footer_widget.widget_recent_entries ul li:not(:last-of-type) {
    margin-bottom: 21px;
}

.widget.widget_recent_entries .post-date {
    display: block;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #a3a3a3;
    margin-top: 19px;
}

/* ------------------------------ */
/* --- Recent Comments Widget --- */
/* ------------------------------ */
.wildworld_sidebar .widget.widget_recent_comments {
    margin-bottom: 43px;
}

.wildworld_sidebar .widget.widget_recent_comments .widget_title {
    margin-bottom: 10px;
}

.wildworld_sidebar .widget.widget_recent_comments ul li {
    line-height: 1.6;
    letter-spacing: .05px;
    padding-left: 22px;
    margin-bottom: 17px;
    position: relative;
}

.wildworld_sidebar .widget.widget_categories ul li,
.wildworld_sidebar .widget.widget_pages ul li,
.wildworld_sidebar .widget.widget_meta ul li,
.wildworld_sidebar .widget.widget_recent_entries ul li,
.wildworld_sidebar .widget.widget_archive ul li {
    padding-left: 22px;
    position: relative;
}

.wildworld_sidebar .widget.widget_categories ul li:before,
.wildworld_sidebar .widget.widget_archive ul li:before,
.wildworld_sidebar .widget.widget_pages ul li:before,
.wildworld_sidebar .widget.widget_meta ul li:before,
.wildworld_sidebar .widget.widget_recent_entries ul li:before,
.wildworld_sidebar .widget.widget_recent_comments ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #ffffff;
    border: solid 1px #b9b9b9;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}

/* ------------------- */
/* --- Tags Widget --- */
/* ------------------- */
.wildworld_sidebar .widget.widget_tag_cloud {
    margin-bottom: 40px;
}

.wildworld_sidebar .widget.widget_tag_cloud .widget_title {
    margin-bottom: 16px;
}

.wildworld_sidebar .widget.widget_tag_cloud .tagcloud,
.footer_widget.widget_tag_cloud .tagcloud,
.wildworld_sidebar .widget.widget_product_tag_cloud .tagcloud,
.wp-block-tag-cloud {
    font-size: 0;
    line-height: 0;
}

.wildworld_sidebar .widget.widget_tag_cloud .tagcloud a,
.footer_widget.widget_tag_cloud .tagcloud a,
.wildworld_sidebar .widget.widget_product_tag_cloud .tagcloud a,
.wp-block-tag-cloud a,
.wildworld_standard_blog_listing .wildworld_blog_listing_categories a {
    display: inline-block;
    font-size: 16px !important;
    line-height: 1;
    letter-spacing: 0.1px;
    font-weight: 700;
    padding: 10px 14px 9px;
    margin: 0 10px 10px 0;
    border-radius: 0;
}

.wp-block-tag-cloud a {
    text-decoration: none;
}

.wildworld_sidebar .widget.widget_tag_cloud .tagcloud a:hover,
.wildworld_sidebar .widget.widget_product_tag_cloud .tagcloud a:hover,
.wp-block-tag-cloud a:hover,
.wildworld_standard_blog_listing .wildworld_blog_listing_categories a:hover {
    background: #333333;
}

.footer_widget.widget_tag_cloud .tagcloud a:hover {
    background: #FFFFFF;
}

/* --------------------- */
/* --- Search Widget --- */
/* --------------------- */
.wildworld_sidebar .widget.widget_search {
    margin-bottom: 51px;
}

.wildworld_sidebar .widget.widget_search form,
.footer_widget.widget_search form,
.wildworld_sidebar .widget_product_search form {
    position: relative;
}

.wildworld_sidebar .widget.widget_search .form__field,
.footer_widget.widget_search .form__field,
.wp-block-search input[type="search"],
.wildworld_sidebar .widget_product_search input[type="search"] {
    padding: 0 20px 0 48px;
    margin: 0;
}

.wp-block-search input[type="search"] {
    width: auto;
}

.wp-block-search input[type="search"]:focus,
.wp-block-search input[type="search"]:active {
    background: transparent;
}

.wildworld_sidebar .widget.widget_search .wildworld_icon_search,
.footer_widget.widget_search .wildworld_icon_search {
    line-height: 1;
    cursor: pointer;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    left: 23px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_sidebar .widget.widget_search .wildworld_icon_search:hover,
.footer_widget.widget_search .wildworld_icon_search:hover {
    opacity: .75;
}

.wp-block-search button[type="submit"] {
    height: 60px;
}

/* ----------------------- */
/* --- Calendar Widget --- */
/* ----------------------- */
.wildworld_sidebar .widget_calendar {
    margin-bottom: 39px;
}

.wildworld_sidebar .widget_calendar .widget_title {
    margin-bottom: 21px;
}

.wildworld_sidebar .widget_calendar .calendar_wrap {
    background: #f7f7f7;
    padding: 19px 12px 25px;
}

.wp-block-calendar table,
.wildworld_sidebar .widget_calendar table,
.footer_widget.widget_calendar table {
    width: 100%;
    position: relative;
    z-index: 2;
}

.wp-block-calendar caption,
.wildworld_sidebar .widget_calendar caption,
.footer_widget.widget_calendar caption {
    caption-side: top;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    color: #99989b;
    padding: 0 0 10px;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before,
.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-next a:after,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-next a:after {
    background: #f7f7f7;
}

.footer_widget.widget_calendar caption {
    color: #ffffff;
}

.wp-block-calendar table,
.wildworld_sidebar .widget_calendar table,
.footer_widget.widget_calendar table,
.wp-block-calendar table,
.wildworld_sidebar .widget_calendar nav {
    font-weight: 700;
}


.wildworld_sidebar .widget_calendar table th,
.footer_widget.widget_calendar table th,
.footer_widget.widget_calendar table td,
.wp-block-calendar table th,
.wildworld_sidebar .widget_calendar table td,
.wp-block-calendar table td {
    border: none;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    position: relative;
}

.wildworld_sidebar .widget_calendar table th,
.footer_widget.widget_calendar table th,
.wp-block-calendar table th {
    font-size: 15px;
    color: #929294;
}

.wp-block-calendar table th {
    background: transparent;
    font-weight: 700;
}

.wildworld_sidebar .widget_calendar table td a,
.wp-block-calendar table td a,
.footer_widget.widget_calendar table td a {
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 5;
}

.wildworld_sidebar .widget_calendar table td#today:after,
.wp-block-calendar table td#today:after,
.footer_widget.widget_calendar table td#today:after,
.wildworld_sidebar .widget_calendar table td a:after,
.wp-block-calendar table td a:after,
.footer_widget.widget_calendar table td a:after {
    content: '';
    width: 30px;
    height: 30px;
    background: #ebebeb;
    border-radius: 50px;
    margin: -16px 0 0 -15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_sidebar .widget_calendar table td a,
.wp-block-calendar table td a {
    color: #ffffff;
}

.wildworld_sidebar .widget_calendar table td a:hover,
.wp-block-calendar table td a:hover {
    color: #333333;
}

.wildworld_sidebar .widget_calendar table td a:after,
.wp-block-calendar table td a:after {
    background: #333333;
}

.footer_widget.widget_calendar table td a:hover:after {
    background: #FFFFFF;
}

.wp-block-calendar .wp-calendar-nav a {
    color: #333333;
    font-weight: 700;
    text-decoration: none;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav,
.footer_widget.widget_calendar .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span:not(.pad),
.wp-block-calendar .wp-calendar-nav span:not(.pad),
.footer_widget.widget_calendar .wp-calendar-nav span:not(.pad) {
    position: relative;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before,
.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-next a:after,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-next a:after {
    width: 15px;
    height: 100%;
    font-size: 13px;
    line-height: 30px;
    font-family: FontAwesome, sans-serif;
    color: #a3a3a3;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-prev,
.footer_widget.widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev {
    padding-left: 7px;
    margin-left: 11px;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-next,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-next,
.footer_widget.widget_calendar .wp-calendar-nav span.wp-calendar-nav-next {
    padding-right: 7px;
    margin-right: 11px;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-prev a:before {
    content: '\f104';
    left: 0;
}

.wildworld_sidebar .widget_calendar .wp-calendar-nav span.wp-calendar-nav-next a:after,
.wp-block-calendar .wp-calendar-nav span.wp-calendar-nav-next a:after {
    content: '\f105';
    text-align: right;
    right: 0;
}

.footer_widget.widget_calendar table {
    position: relative;
    z-index: 1;
}

.footer_widget.widget_calendar table td {
    line-height: 2;
}

.footer_widget.widget_calendar table td#today,
.footer_widget.widget_calendar table td a {
    color: #000000;
}

/* ------------------------ */
/* --- Instagram Widget --- */
/* ------------------------ */
.wildworld_sidebar .widget_instagram-feed-widget .widget_title {
    margin-bottom: 21px;
    position: relative;
}

.wildworld_sidebar .widget_instagram-feed-widget .widget_title:after {
    content: '\f16d';
    font-family: FontAwesome, sans-serif;
    font-size: 22px;
    position: absolute;
    top: 3px;
    right: 4px;
}

.wildworld_sidebar .widget_instagram-feed-widget #sb_instagram.sbi_fixed_height,
.wildworld_sidebar .widget_instagram-feed-widget .sb_instagram.sbi_fixed_height {
    height: auto !important;
}

.wildworld_sidebar .widget_instagram-feed-widget #sbi_images,
.wildworld_sidebar .widget_instagram-feed-widget .sbi_images {
    margin-left: -5px;
}

.sb_instagram.sbi_col_6 .sbi_images .sbi_item {
    width: 16.66%;
}

body .wildworld_sidebar .widget_instagram-feed-widget .sbi_item,
.footer_widget.widget_instagram-feed-widget .sbi_item,
body .wildworld_sidebar .widget_instagram-feed-widget .sb_instagram.sbi_col_6 .sbi_images .sbi_item,
.footer_widget.widget_instagram-feed-widget .sb_instagram.sbi_col_6 .sbi_images .sbi_item {
    width: 33.333333% !important;
}

.wildworld_sidebar .widget_instagram-feed-widget .sbi_photo_wrap {
    padding: 0 0 5px 5px;
}

.footer_widget.widget_instagram-feed-widget #sb_instagram.sbi_fixed_height,
.footer_widget.widget_instagram-feed-widget .sb_instagram.sbi_fixed_height {
    height: auto !important;
}

/* -------------------------- */
/* --- Destination Widget --- */
/* -------------------------- */
.wildworld_sidebar .widget_custom_html {
    margin-bottom: 51px;
}

.wildworld_destination_widget {
    margin-top: 25px;
    padding-bottom: 11px;
}

.wildworld_destination_widget .wildworld_destination_item {
    position: relative;
    display: block;
    padding: 26px 30px 27px 30px;
    overflow: hidden;
}

.wildworld_destination_widget .wildworld_destination_item:not(:last-of-type) {
    margin-bottom: 5px;
}

.wildworld_destination_widget .wildworld_destination_item img {
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}

.wildworld_destination_widget .wildworld_destination_item h6 {
    color: #fff;
    margin-bottom: 0;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
    transition: color 1s;
}

.wildworld_destination_widget .wildworld_destination_item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

/* --------------------- */
/* --- Banner Widget --- */
/* --------------------- */
.wildworld_banner_item {
    position: relative;
    text-align: center;
    min-height: 380px;
    padding: 40px 15px 50px 15px;
}

.wildworld_banner_item h5 {
    letter-spacing: -1.2px;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.wildworld_banner_item h5 span {
    font-weight: 300;
}

.wildworld_button.wildworld_banner_button {
    letter-spacing: 0;
    padding: 2px 38px 4px;
    border: 2px solid #fff;
}

.wildworld_button.wildworld_banner_button:hover {
    background: #ffffff;
    border-color: #ffffff;
}

/* ------------------------- */
/* ------ Woo Widgets ------ */
/* ------------------------- */
.wildworld_sidebar .widget_product_categories li {
    text-align: right;
}

.wildworld_sidebar .widget_product_categories a {
    display: inline-block;
    float: left;
    position: relative;
}

.wildworld_sidebar .widget_product_categories a:after {
    content: '';
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_sidebar .widget_product_categories a:hover:after {
    width: 100%;
}

/* ----------------------------- */
/* --- Product Search Widget --- */
/* ----------------------------- */
.wildworld_sidebar .widget_product_search form {
    position: relative;
}

.wildworld_sidebar .widget_product_search input[type="search"] {
    font-size: 16px;
    font-weight: 400;
    height: 60px;
    width: 100%;
    border-radius: 0;
    border: 2px solid;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    outline: 0;
}

.wildworld_sidebar .widget_product_search button {
    width: 16px;
    height: 16px;
    background: transparent;
    border: none;
    font-size: 0;
    line-height: 0;
    color: #999999;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.wildworld_sidebar .widget_product_search button:hover {
    opacity: .75;
}

.wildworld_sidebar .widget_product_search button:after {
    content: '\f002';
    font-family: FontAwesome, sans-serif;
    font-size: 16px;
    line-height: 16px;
}

/* --------------------------- */
/* --- Price Filter Widget --- */
/* --------------------------- */
.woocommerce .widget_price_filter .widget_title {
    margin-bottom: 34px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 4px;
    margin-bottom: 20px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #ece9e7;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    border: solid 2px #ece9e7;
    top: -7px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
}

.woocommerce .widget_price_filter .price_slider_amount {
    padding: 60px 0 80px;
    text-align: left;
    position: relative;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    width: 100%;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
    width: 90px;
    height: 50px;
    background: #FFFFFF;
    border: solid 2px #e1e1e1;
    border-radius: 0;
    font-size: 14px;
    line-height: 50px;
    font-weight: 700;
    text-align: center;
    color: #999999;
    position: absolute;
    top: 0;
}

@media only screen and (min-width: 1200px) {
    .woocommerce .widget_price_filter .price_slider_amount .price_label span {
        width: 120px;
    }
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span:first-of-type {
    left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span:last-of-type {
    right: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    display: inline-block;
    min-width: auto;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    padding: 14px 40px;
    border-radius: 0;
    letter-spacing: .050em;
    text-decoration: none;
    background: transparent;
    border: 2px solid;
    -webkit-transition: all .3s;
    transition: all .3s;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    box-shadow: 0 20px 38px rgba(0,0,0,.16);
}

/* ------------------------ */
/* --- Products Widgets --- */
/* ------------------------ */
.widget_recently_viewed_products .widget_title,
.widget_recent_reviews .widget_title,
.widget_top_rated_products .widget_title,
.widget_products .widget_title {
    margin-bottom: 12px;
}

.woocommerce ul.product_list_widget li:not(:last-of-type) {
    padding: 0;
    margin-bottom: 20px;
    position: relative;
}

.woocommerce ul.product_list_widget li a {
    line-height: 15px;
}

.woocommerce ul.product_list_widget li a:hover span.product-title {
    opacity: .75;
}

.woocommerce ul.product_list_widget li img {
    width: 76px;
    height: auto;
    background: #ffffff;
    margin: 0;
    float: left;
}

.woocommerce ul.product_list_widget li span.product-title,
.woocommerce ul.product_list_widget li span.amount:first-of-type {
    margin-left: 18px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.woocommerce ul.product_list_widget li span.amount {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #999999;
    margin-top: 5px;
}

.woocommerce ul.product_list_widget li del span.amount {
    text-decoration: line-through;
    opacity: .5;
}

.woocommerce ul.product_list_widget li ins span.amount {
    margin-left: 0 !important;
}

.woocommerce ul.product_list_widget li .star-rating {
    display: block;
    margin-top: 5px;
    margin-left: 94px;
}

.woocommerce ul.product_list_widget li span.reviewer {
    margin-left: 18px;
}

/* ------------------- */
/* --- Cart Widget --- */
/* ------------------- */
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: auto;
    right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    opacity: .75;
    background: transparent;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li img,
.woocommerce.widget_shopping_cart ul.product_list_widget li img {
    margin-right: 18px;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li span.amount,
.woocommerce.widget_shopping_cart ul.product_list_widget li span.amount {
    margin-left: 0;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    font-size: 14px;
    border: none;
    padding-top: 10px;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    display: inline-block;
    min-width: auto;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
    padding: 14px 24px;
    border-radius: 0;
    letter-spacing: .050em;
    text-decoration: none;
    background: transparent;
    border: 2px solid;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover {
    box-shadow: 0 20px 38px rgba(0,0,0,.16);
}

/* ------------------------------------- */
/* ---------- Single Donation ---------- */
/* ------------------------------------- */
.wildworld-donations .wildworld_media_output_container {
    margin-bottom: 34px;
}

.wildworld_single_post_donation_form_container {
    position: relative;
    z-index: 5;
}

body .give-form-title {
    font-size: 40px;
    letter-spacing: -.05em;
    text-transform: uppercase;
    margin-bottom: 16px !important;
}

body .give-form-title span {
    font-weight: 300;
}

.wildworld_donation_excerpt_container {
    margin-bottom: 65px;
}

.give-goal-progress {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 50px;
}

.give-progress-bar {
    width: 100%;
    height: 13px;
    border-radius: 20px;
    overflow: visible;
    position: relative;
}

.give-progress-bar > span {
    overflow: visible;
}

.give-progress-bar .wildworld_progress_bar_marker {
    font-weight: 700;
    color: #333333;
    border-radius: 0;
    background: transparent;
    position: absolute;
    top: -35px;
    right: -20px;
}

.give-goal-progress .raised {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-size: 0;
    margin: 27px 0 0;
}

.give-goal-progress .raised span {
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0;
    font-weight: 700;
    color: #333333;
    margin-right: 30px;
    position: relative;
}

.give-goal-progress .raised span:first-of-type:before {
    content: 'Pledged: ';
}

.give-goal-progress .raised span:last-of-type:before {
    content: 'Goal: ';
}

.give-goal-progress .raised span:before {
    margin-right: 1px;
    letter-spacing: 0;
    font-weight: 700;
}

.give-progress-bar span {
    border-radius: 20px;
    background: -moz-linear-gradient(left, #48dad5 0%, #46e26b 100%);
    background: -webkit-linear-gradient(left, #48dad5 0%, #46e26b 100%);
    background: linear-gradient(to right, #48dad5 0%, #46e26b 100%);
}

.set-price.give-donation-amount,
.give-total-wrap {
    display: inline-block;
    vertical-align: top;
}

body form[id*=give-form] {
    margin-bottom: 0;
}

body form[id*=give-form] .give-donation-amount {
    position: relative;
}

body form[id*=give-form] .give-donation-amount #give-amount-text,
body form[id*=give-form] .give-donation-amount .give-text-input,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text {
    height: 60px;
    display: inline-block;
    font-size: 16px;
    line-height: 58px;
    letter-spacing: -.05em;
    font-weight: 400;
    color: #333333;
    text-align: center;
    padding: 0 65px;
    border: solid 2px #e1e1e1;
    border-radius: 0;
    position: relative;
}

body form[id*=give-form] .give-donation-amount .give-text-input {
    margin-bottom: 10px;
}

form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text {
    width: auto;
    max-width: 210px;
}

.give_warning {
    font-size: 14px;
    line-height: 1.5;
}

body form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    width: 44px;
    height: 44px;
    font-size: 16px;
    line-height: 42px;
    font-weight: 700;
    color: #333333;
    text-align: center;
    border: none;
    border-radius: 0;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 5;
}

body form[id*=give-form] #give-donation-level-radio-list,
body form[id*=give-form] .give-donation-levels-wrap,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 17px 0 0;
    vertical-align: top;
    clear: both;
}

body form[id*=give-form] .give-donation-levels-wrap input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
    opacity: 0;
}

body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="text"],
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p input[type="email"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

body form[id*=give-form] #give-donation-level-radio-list li,
body form[id*=give-form] .give-donation-levels-wrap li,
body form[id*=give-form] #give-gateway-radio-list li,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li {
    display: inline-block;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: -.05em;
    font-weight: 700;
    color: #333333;
    padding-left: 17px;
    margin-left: 40px;
}

body form[id*=give-form] .give-donation-levels-wrap + fieldset ul {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}

body form[id*=give-form] #give-gateway-radio-list li,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li {
    margin-left: 0;
    margin-right: 40px;
}

body form[id*=give-form] #give-donation-level-radio-list li input[type="radio"] + label,
body form[id*=give-form] #give-gateway-radio-list li input[type="radio"] + label,
body form[id*=give-form] .give-donation-levels-wrap li input[type="radio"] + label,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"] + label {
    position: relative;
}

body form[id*=give-form] #give-donation-level-radio-list li input[type="radio"]:checked + label:before,
body form[id*=give-form] #give-donation-level-radio-list li input[type="radio"]:not(:checked) + label:before,
body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:checked + label:before,
body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:not(:checked) + label:before,
body form[id*=give-form] .give-donation-levels-wrap li input[type="radio"]:checked + label:before,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:checked + label:before,
body form[id*=give-form] .give-donation-levels-wrap li input[type="radio"]:not(:checked) + label:before,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:not(:checked) + label:before {
    content: '';
    width: 14px;
    height: 14px;
    background: none;
    border: solid 2px #999999;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: -24px;
}

body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:checked + label:before,
body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:not(:checked) + label:before,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:checked + label:before,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:not(:checked) + label:before {
    top: 4px;
}

body form[id*=give-form] #give-donation-level-radio-list li input[type="radio"]:checked + label:after,
body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:checked + label:after,
body form[id*=give-form] .give-donation-levels-wrap li input[type="radio"]:checked + label:after,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:checked + label:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #4e4e4e;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: -20px;
}

body form[id*=give-form] #give-gateway-radio-list li input[type="radio"]:checked + label:after,
body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"]:checked + label:after {
    top: 8px;
}

body form[id*=give-form] #give-gateway-radio-list,
body form[id*=give-form] .give-donation-levels-wrap + fieldset {
    margin-left: 4px;
}

#give-payment-mode-select,
body form[id*=give-form] .give-donation-levels-wrap + fieldset {
    clear: both;
    position: relative;
    top: 45px;
}

#give-payment-mode-select .give-payment-mode-label,
body form[id*=give-form] .give-donation-levels-wrap + fieldset .give-payment-mode-label,
form.give-form .give-hidden, form[id*=give-form] .give-hidden {
    display: block;
    letter-spacing: 0;
    margin-bottom: 9px;
    border: none;
    color: #333333;
}

form.give-form .give-hidden,
form[id*=give-form] .give-hidden {
    font-size: 1.15em;
    font-weight: 700;
    margin: 10px 0 14px;
    padding: 0 0 5px;
}

form.give-form .give-hidden:after,
form[id*=give-form] .give-hidden:after,
#give-payment-mode-select .give-payment-mode-label:after {
    content: '*';
    position: relative;
    top: -4px;
    left: 2px;
}

body form[id*=give-form] .give-donation-levels-wrap + fieldset + div {
    margin-top: 83px;
}

#give_purchase_form_wrap {
    margin-top: 88px;
}

#give_purchase_form_wrap #give_checkout_user_info > legend,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div legend {
    border: none;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -.9px;
    color: #333333;
    margin-bottom: 21px;
}

body #give_checkout_user_info,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div {
    font-size: 0;
    line-height: 0;
}

body #give_checkout_user_info p,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p {
    display: inline-block;
    width: 33.333333%;
    margin: 0;
    float: none;
}

body #give_checkout_user_info p:first-of-type,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:first-of-type {
    padding-right: 20px;
}

body #give_checkout_user_info p:nth-of-type(2),
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:nth-of-type(2) {
    padding: 0 10px;
}

body #give_checkout_user_info p:last-of-type,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:last-of-type {
    padding-left: 20px;
}

body #give_checkout_user_info p label,
body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p label {
    display: none;
}

.give-donation-submit #give-final-total-wrap,
.give-donation-submit p.form-wrap {
    display: none;
}

.give-submit-button-wrap {
    margin-top: 70px;
}

.give-submit-button-wrap input[type="submit"] {
    padding: 20px 63px 17px;
}

/* ---------------------------------- */
/* ---------- Blog Listing ---------- */
/* ---------------------------------- */
.wildworld_pagination,
.woocommerce-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.wildworld_pagination nav,
.woocommerce-pagination nav {
    margin-top: 39px;
}

.wildworld_content_paging_wrapper .page-link span,
.wildworld_content_paging_wrapper .page-link a,
.wildworld_pagination span,
.wildworld_pagination a,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span.current {
    min-width: 50px;
    height: 50px;
    display: inline-block;
    font-size: 16px;
    line-height: 48px;
    font-weight: 700;
    text-align: center;
    color: #333333;
    margin: 0 3px;
    border: solid 2px #ededed;
    border-radius: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li span.current {
    line-height: 34px;
}

.wildworld_content_paging_wrapper .page-link a:hover,
.wildworld_pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #333333;
}

.wildworld_pagination .prev,
.wildworld_pagination .next,
.woocommerce-pagination .prev,
.woocommerce-pagination .next {
    padding: 0 45px;
}

.wildworld_pagination .prev,
.woocommerce-pagination .prev {
    margin-left: 0;
    margin-right: 21px;
}

.wildworld_pagination .next,
.woocommerce-pagination .next {
    margin-left: 21px;
    margin-right: 0;
}

.wildworld_pagination .prev i {
    margin-right: 10px;
}

.wildworld_pagination .next i {
    margin-left: 10px;
}

/* ------------------------------------ */
/* ---------- 404 Error Page ---------- */
/* ------------------------------------ */
body.error404.admin-bar,
body.error404.admin-bar .wildworld_page-wrapper {
    min-height: calc(100vh - 32px);
}

.wildworld_404_error_container {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    z-index: 0;
}

.wildworld_404_error_inner {
    width: 100%;
    height: 600px;
    display: table;
}

@media only screen and (min-width: 768px) {
    .wildworld_404_error_inner {
        height: 700px;
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_404_error_inner {
        height: 800px;
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_404_error_inner {
        height: 900px;
    }
}

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

.wildworld_404_content {
    position: relative;
}

.wildworld_404_error_title {
    font-family: "Nunito Sans", sans-serif;
    font-size: 100px;
    line-height: 50px;
    letter-spacing: 0;
    font-weight: 900;
    color: #FFFFFF;
    margin: 0;
}

@media only screen and (min-width: 768px) {
    .wildworld_404_error_title {
        font-size: 150px;
        line-height: 100px;
    }
}

@media only screen and (min-width: 992px) {
    .wildworld_404_error_title {
        font-size: 200px;
        line-height: 150px;
    }
}

@media only screen and (min-width: 1200px) {
    .wildworld_404_error_title {
        font-size: 250px;
        line-height: 200px;
    }
}

.wildworld_404_error_subtitle,
.wildworld_404_error_info_text,
.wildworld_404_home_button.wildworld_button.wildworld_button--primary {
    color: #ffffff;
    position: relative;
    z-index: 3;
}

.wildworld_404_error_subtitle {
    font-family: "Nunito Sans", sans-serif;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0;
}

.wildworld_404_error_info_text {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.wildworld_404_home_button.wildworld_button.wildworld_button--primary {
    padding: 10px 70px;
    margin-top: 30px;
    letter-spacing: .8px;
}

.wildworld_404_home_button.wildworld_button.wildworld_button--primary:hover {
    color: #333333;
}

/* -------------------------------------------- */
/* ---------- Standard Blog Listings ---------- */
/* -------------------------------------------- */
.wildworld_sidebar_right .wildworld_standard_blog_listing_wrapper {
    padding-right: 40px;
}

.wildworld_sidebar_left .wildworld_standard_blog_listing_wrapper {
    padding-left: 40px;
}

.wildworld_standard_blog_listing_wrapper .wildworld_blog_listing_item {
    margin-bottom: 69px;
}

.wildworld_blog_listing_image_container {
    margin-bottom: 43px;
    position: relative;
}

.wildworld_blog_listing_date_box {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 10px 20px;
}

@media only screen and (min-width: 768px) {
    .wildworld_blog_listing_date_box {
        padding: 33px;
        top: 20px;
        left: 20px;
    }
}

.wildworld_blog_listing_date_box span {
    display: block;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.wildworld_blog_listing_date_box .wildworld_blog_listing_date {
    font-size: 40px;
}

.wildworld_blog_listing_date_box .wildworld_blog_listing_month {
    font-size: 16px;
}

.wildworld_blog_listing_title {
    line-height: 1.3;
    letter-spacing: -.85px;
    margin-bottom: 12px;
}

.wildworld_blog_listing_title a {
    line-height: inherit;
}

.wildworld_blog_listing_title a:hover {
    opacity: .75;
}

body .wildworld_blog_listing_excerpt {
    margin-bottom: 10px;
}

.wildworld_standard_blog_listing .wildworld_blog_listing_tags {
    margin-bottom: 15px;
}

.wildworld_standard_blog_listing .wildworld_blog_listing_tags a {
    margin-right: 20px;
    margin-bottom: 10px;
}

.wildworld_standard_blog_listing .wildworld_blog_listing_tags a:hover {
    opacity: .75;
}

.wildworld_standard_blog_listing .wildworld_blog_listing_tags a:before {
    content: '#';
}

.wildworld_blog_listing_meta_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wildworld_blog_listing_meta_container .wildworld_blog_listing_author {
    display: flex;
    align-items: center;
}

.wildworld_blog_listing_meta_container .wildworld_blog_listing_author img {
    border-radius: 50%;
    margin-right: 15px;
}

.wildworld_blog_listing_meta_container .wildworld_blog_listing_author span {
    font-weight: 700;
    position: relative;
    top: 2px;
}

.wildworld_blog_listing_comments_and_date_container {
    display: flex;
    color: #a3a3a3;
}

.wildworld_blog_listing_inline_date {
    margin-right: 30px;
}

.wildworld_blog_listing_inline_date,
.wildworld_blog_listing_comments {
    position: relative;
    top: 3px;
}

.wildworld_blog_listing_comments .icon {
    font-size: 12px;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

.wildworld_standard_blog_listing .wildworld_blog_listing_link_cont {
    margin-top: 33px;
}

.wildworld_standard_blog_listing .wildworld_pagination nav {
    margin-top: -2px;
}

/* ------------------------------------------- */
/* ---------- Elementor Main Styles ---------- */
/* ------------------------------------------- */
body .elementor-section:first-of-type {
    margin-top: -10px;
}

body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1220px;
}

body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    margin-left: -5px;
    margin-right: -5px;
}

body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    margin-left: -10px;
    margin-right: -10px;
}

body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    margin-left: -15px;
    margin-right: -15px;
}

body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    margin-left: -20px;
    margin-right: -20px;
}

body .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    margin-left: -30px;
    margin-right: -30px;
}

body .elementor-section.elementor-section-boxed.elementor-inner-section > .elementor-container.elementor-column-gap-default {
    margin-left: 0;
    margin-right: 0;
}

body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
}

body .elementor-section.elementor-section-boxed.elementor-inner-section > .elementor-container {
    width: 100%;
}

body .wildworld_content_wrapper .elementor-text-editor ul,
body .wildworld_content_wrapper .elementor-text-editor ol,
body .wildworld_content_wrapper .elementor-widget-text-editor ul,
body .wildworld_content_wrapper .elementor-widget-text-editor ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

body .wildworld_content_wrapper .elementor-text-editor ul li,
body .wildworld_content_wrapper .elementor-text-editor ol li,
body .wildworld_content_wrapper .elementor-widget-text-editor ul li,
body .wildworld_content_wrapper .elementor-widget-text-editor ol li {
    display: block;
    padding-left: 25px;
    position: relative;
}

body .wildworld_content_wrapper .elementor-text-editor ul li:not(:last-of-type),
body .wildworld_content_wrapper .elementor-widget-text-editor ul li:not(:last-of-type),
body .wildworld_content_wrapper ol li:not(:last-of-type),
body .wildworld_content_wrapper ul li:not(:last-of-type) {
    margin-bottom: 10px;
}

body .wildworld_content_wrapper .elementor-text-editor ul li:before,
body .wildworld_content_wrapper .elementor-widget-text-editor ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 0;
}

body .wildworld_content_wrapper .elementor-text-editor ol,
body .wildworld_content_wrapper .elementor-widget-text-editor ol {
    counter-reset: item;
}

body .wildworld_content_wrapper .elementor-text-editor ol > li:before,
body .wildworld_content_wrapper .elementor-widget-text-editor ol > li:before {
    content: counter(item) ".";
    counter-increment: item;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 0;
}

body .elementor-widget-text-editor p a {
    text-decoration: underline;
}

body .elementor-widget-text-editor .elementor-drop-cap {
    font-size: 50px;
    line-height: 1.7;
    font-weight: 700;
    margin: 2px 15px 0;
}

body .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0;
    font-weight: 700;
}

body .elementor-widget-counter .elementor-counter-title {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    margin-top: 0;
}

body .elementor-widget-heading .elementor-heading-title > a:hover {
    opacity: .75;
}

body .elementor-widget-shortcode .form__field {
    margin-bottom: 30px;
}

body .elementor-widget-shortcode .form__field.wildworld_contacts_form {
    margin-bottom: 20px;
}

body .elementor-widget-shortcode .form__message {
    height: 370px;
}

body .elementor-widget-shortcode .form__message.wildworld_contacts_form {
    height: 190px;
}

body .elementor-widget-shortcode .form__submit {
    margin-top: 18px;
}

body .elementor-widget-shortcode .form__submit.wildworld_contacts_form {
    margin-top: 0;
}

.contacts-wrapper__map {
    width: 143.24%;
    height: 482px;
    margin: 0;
    position: absolute;
    top: 5px;
    right: 0;
}

body .wildworld_content_wrapper .elementor-text-editor a strong {
    color: #333333;
    -webkit-transition: color .3s;
    transition: color .3s;
}

body .elementor-widget-accordion .elementor-accordion .elementor-tab-content,
body .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    border-top: none;
}

body .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
    border-top: solid 2px #f3f4f5;
}

body .elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
    border-radius: 0;
    border: solid 2px #f3f4f5;
}

body .elementor-widget-accordion .elementor-accordion .elementor-tab-title,
body .elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: .1px;
    font-weight: 700;
    padding: 23px 30px;
    cursor: default;
    position: relative;
}

body .elementor-widget-accordion .elementor-accordion .elementor-tab-title a,
body .elementor-widget-toggle .elementor-toggle .elementor-tab-title a {
    cursor: default;
    font-family: inherit;
}

body .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    padding: 15px 30px 23px;
    font-weight: 500;
    border-top: solid 2px #f3f4f5;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right,
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    width: 52px;
    height: 52px;
    cursor: pointer;
    position: relative;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    margin: -14px -15px 0 0;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    margin: -14px 10px 0 -15px;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed,
body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    width: 1em;
    height: 1em;
    font-size: 14px;
    line-height: 1;
    color: #cdcdce;
    margin: -6px 0 0 -9px;
    position: absolute;
    top: 50%;
    left: 50%;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left .elementor-accordion-icon-closed,
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left .elementor-accordion-icon-opened {
    margin: -6px 0 0 -5px;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed i,
body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened i {
    font-weight: 400;
}

body .elementor-widget-accordion.wildworld_accordion .elementor-accordion .elementor-tab-content {
    border-top: solid 2px #FFFFFF !important;
}

body .elementor-widget-progress .elementor-title {
    display: inline-block;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: -.05em;
    font-weight: 700;
    color: #777777;
    margin-bottom: 20px;
}

body .elementor-progress-wrapper,
body .elementor-progress-bar {
    height: 13px;
    border-radius: 50px;
}

body .elementor-progress-wrapper {
    background: #f9f7f6;
}

body .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background: #37e18c;
}

body .elementor-progress-bar {
    position: relative;
}

body .elementor-progress-percentage {
    font-size: 16px;
    line-height: 27px;
    font-weight: 700;
    color: #333333;
    padding: 0;
    position: absolute;
    top: -27px;
    right: 0;
}

body .elementor-social-icon:hover {
    opacity: .75;
}

body .elementor .mc4wp-form-fields {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media only screen and (min-width: 576px) {
    body .elementor .mc4wp-form-fields {
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between;
        padding-bottom: 10px;
    }
}

body .elementor .mc4wp-form-fields input[type="email"] {
    width: 100%;
    height: 58px;
    max-width: 470px;
    background: transparent;
    outline: none;
    border: solid 2px #333333;
    color: #333333;
    padding: 15px 20px;
    margin: 0 30px 0 0;
}

body .elementor .mc4wp-form-fields input[type="email"]:active,
body .elementor .mc4wp-form-fields input[type="email"]:focus {
    background: transparent;
}

body .elementor .mc4wp-form-fields input[type="email"]::placeholder {
    color: #333333;
    opacity: 1;
}

body .elementor .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

body .elementor .mc4wp-form-fields input[type="email"]:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

body .elementor .mc4wp-form-fields input[type="submit"] {
    height: 58px;
    min-width: auto;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 700;
    color: #ffffff;
    background: #333333;
    border-color: #333333;
    padding: 18px 50px;
    margin-top: 0;
}

@media only screen and (min-width: 576px) {
    body .elementor .mc4wp-form-fields input[type="submit"] {
        margin-top: 0;
    }
}

body .elementor .mc4wp-form-fields input[type="submit"]:hover {
    color: #333333;
    background: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-weight: 700;
}

#sb_instagram .sbi_photo_wrap:before,
.sb_instagram .sbi_photo_wrap:before {
    content: '\f16d';
    width: 16px;
    height: 18px;
    font-family: FontAwesome, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    opacity: 1;
    position: absolute;
    bottom: 20px;
    left: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 10;
}

.wildworld_sidebar #sb_instagram .sbi_photo_wrap:before,
.footer_widget_wrapper #sb_instagram .sbi_photo_wrap:before,
.wildworld_sidebar .sb_instagram .sbi_photo_wrap:before,
.footer_widget_wrapper .sb_instagram .sbi_photo_wrap:before {
    display: none;
}

#sb_instagram .sbi_photo_wrap:hover:before,
.sb_instagram .sbi_photo_wrap:hover:before {
    opacity: 0;
}

.footer_widget #sb_instagram #sbi_images,
.footer_widget .sb_instagram #sbi_images {
    margin-left: -8px;
}

body .footer_widget #sb_instagram #sbi_images .sbi_item,
body .footer_widget .sb_instagram #sbi_images .sbi_item {
    width: 33.333333% !important;
    padding: 0 0 8px 8px !important;
    position: relative;
}

#sb_instagram .sbi_photo,
.sb_instagram .sbi_photo {
    opacity: 1 !important;
    position: relative;
    z-index: 2;
    -webkit-transition: all 0s;
    transition: all 0s;
}

#sb_instagram .sbi_photo:hover,
.sb_instagram .sbi_photo:hover {
    opacity: 1 !important;
}

#sb_instagram .sbi_photo:before,
.sb_instagram .sbi_photo:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

#sb_instagram .sbi_photo:hover:before,
.sb_instagram .sbi_photo:hover:before {
    opacity: .4;
}

.footer_widget.widget_instagram-feed-widget .wildworld_footer_widget_title {
    position: relative;
}

.footer_widget.widget_instagram-feed-widget .wildworld_footer_widget_title:after {
    content: '\f16d';
    font-family: FontAwesome, sans-serif;
    position: absolute;
    right: 8px;
}

#sb_instagram .sbi_photo:after,
.sb_instagram .sbi_photo:after {
    content: '\f16d';
    width: 24px;
    height: 24px;
    font-family: FontAwesome, sans-serif;
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    opacity: 0;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

#sb_instagram .sbi_photo:hover:before,
.sb_instagram .sbi_photo:hover:before {
    opacity: .4;
}

#sb_instagram .sbi_photo:hover:after,
.sb_instagram .sbi_photo:hover:after {
    opacity: 1;
}

.wildworld_sidebar #sb_instagram .sbi_photo:after,
.footer_widget_wrapper #sb_instagram .sbi_photo:after,
.wildworld_sidebar .sb_instagram .sbi_photo:after,
.footer_widget_wrapper .sb_instagram .sbi_photo:after {
    display: none;
}

body .wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
    border: none;
}

body .wildworld_view_type_1 .elementor-alert,
body .wildworld_view_type_2 .elementor-alert {
    padding: 21px 70px;
    margin-bottom: 10px;
    border: none;
    position: relative;
}

body .wildworld_view_type_2 .elementor-alert {
    border: solid 2px;
    background: none;
}

body .wildworld_view_type_1 .elementor-alert .elementor-alert-title,
body .wildworld_view_type_2 .elementor-alert .elementor-alert-title {
    font-size: 20px;
    font-weight: 500;
}

body .wildworld_view_type_1 .elementor-alert .elementor-alert-title {
    color: #ffffff;
}

body .wildworld_view_type_1 .elementor-alert.elementor-alert-success {
    background: #76b330;
}


body .wildworld_view_type_1 .elementor-alert.elementor-alert-info {
    background: #308cb3;
}

body .wildworld_view_type_1 .elementor-alert.elementor-alert-warning {
    background: #e89d33;
}

body .wildworld_view_type_1 .elementor-alert.elementor-alert-danger {
    background: #e83333;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-success {
    color: #76b330;
    border-color: #76b330;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-info {
    color: #308cb3;
    border-color: #308cb3;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-warning {
    color: #e89d33;
    border-color: #e89d33;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-danger {
    color: #e83333;
    border-color: #e83333;
}

body .wildworld_view_type_1 .wildworld_alert_icon,
body .wildworld_view_type_2 .wildworld_alert_icon {
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

body .wildworld_view_type_1 .elementor-alert button.elementor-alert-dismiss,
body .wildworld_view_type_2 .elementor-alert button.elementor-alert-dismiss {
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 27px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
}

body .wildworld_view_type_1 .wildworld_alert_icon,
body .wildworld_view_type_1 .elementor-alert button.elementor-alert-dismiss {
    color: #ffffff;
}

body .wildworld_view_type_1 .elementor-alert button.elementor-alert-dismiss,
body .wildworld_view_type_2 .elementor-alert button.elementor-alert-dismiss {
    opacity: .5;
}

body .wildworld_view_type_1 .elementor-alert button.elementor-alert-dismiss:hover,
body .wildworld_view_type_2 .elementor-alert button.elementor-alert-dismiss:hover {
    opacity: 1;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-success .wildworld_alert_icon,
body .wildworld_view_type_2 .elementor-alert.elementor-alert-success button.elementor-alert-dismiss {
    color: #76b330;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-info .wildworld_alert_icon,
body .wildworld_view_type_2 .elementor-alert.elementor-alert-info button.elementor-alert-dismiss {
    color: #308cb3;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-warning .wildworld_alert_icon,
body .wildworld_view_type_2 .elementor-alert.elementor-alert-warning button.elementor-alert-dismiss {
    color: #e89d33;
}

body .wildworld_view_type_2 .elementor-alert.elementor-alert-danger .wildworld_alert_icon,
body .wildworld_view_type_2 .elementor-alert.elementor-alert-danger button.elementor-alert-dismiss {
    color: #e83333;
}

.wildworld_contacts_page_form textarea {
    width: 100%;
    height: 110px;
}

.wildworld_contacts_page_form input[type="submit"] {
    min-width: 180px;
    margin-top: 27px;
}

.wildworld_contacts_banner {
    -webkit-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
}

.wildworld_contacts_banner p,
.wildworld_contacts_banner_mobile p {
    margin-bottom: 17px;
}

.wildworld_contacts_banner p span,
.wildworld_contacts_banner_mobile p span {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 18px;
    line-height: 28px;
    text-align: center;
}

.wildworld_contacts_banner p a,
.wildworld_contacts_banner_mobile p a {
    color: inherit;
    margin-right: 6px;
    text-decoration: none;
}

.elementor-widget-shortcode #sb_instagram #sbi_images,
.elementor-widget-shortcode #sb_instagram #sbi_images .sbi_item,
.elementor-widget-shortcode #sb_instagram .sbi_photo_wrap,
.elementor-widget-shortcode #sb_instagram .sbi_photo {
    height: 100% !important;
}

.wildworld_safari_first:before {
    content: '';
    width: 75px;
    height: 205px;
    background: url("https://demo.artureanec.com/themes/wildworld/wp-content/uploads/2020/11/about-safari_left.png");
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* -------------------------------- */
/* ---------- Responsive ---------- */
/* -------------------------------- */
@media only screen and (max-width: 1700px) {
    .elementor-26 .elementor-element.elementor-element-839ee2a > .elementor-background-overlay {
        background-position: -80px 150px !important;
    }
}

@media only screen and (max-width: 1500px) {
    .elementor-26 .elementor-element.elementor-element-839ee2a > .elementor-background-overlay {
        background-position: -160px 150px !important;
    }
}

@media only screen and (max-width: 1300px) {
    .elementor-26 .elementor-element.elementor-element-839ee2a > .elementor-background-overlay {
        background-position: -300px 150px !important;
    }
}

@media only screen and (min-width: 1025px) {
    .elementor-hidden-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1025px) {
    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 950px;
    }

    .wildworld_main_donation_popup {
        width: 80%;
        min-width: auto;
    }

    body .wildworld_page_title_container {
        min-height: 500px;
    }

    .wildworld_main-menu > li, body .quadmenu-navbar-nav > li {
        padding: 21px 0;
    }

    body .wildworld_page_title {
        font-size: 42px;
    }

    body .quadmenu-navbar-nav .quadmenu-item-has-children.open .quadmenu-dropdown-menu {
        visibility: visible;
        opacity: 1;
    }

    .wildworld_main-menu > li.menu-item-has-children > a:before,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:before {
        right: -10px;
        -webkit-transform: rotate(45deg) translateY(-2px);
        transform: rotate(45deg) translateY(-2px);
    }

    .wildworld_main-menu > li.menu-item-has-children > a:after,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:after {
        right: -16px;
        -webkit-transform: rotate(-45deg) translateY(-2px);
        transform: rotate(-45deg) translateY(-2px);
    }

    .wildworld_main-menu > li.menu-item-has-children.open > a:before,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children.open > a:before {
        right: -13px;
        -webkit-transform: rotate(-45deg) translateY(-2px);
        transform: rotate(-45deg) translateY(-2px);
    }

    .wildworld_main-menu > li.menu-item-has-children.open > a:after,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children.open > a:after {
        right: -13px;
        -webkit-transform: rotate(45deg) translateY(-2px);
        transform: rotate(45deg) translateY(-2px);
    }

    .contacts-wrapper__map {
        width: 100%;
        height: 450px;
        position: relative;
    }

    body .give-form-title {
        font-size: 37px;
    }

    .terrarium-slider .wildworld_causes_slider_title_cont {
        padding-left: 28px;
    }

    .terrarium-slider .wildworld_causes_slider_navigation_container {
        padding-right: 28px;
    }

    .terrarium-slider .wildworld_button {
        margin-left: 28px;
    }

    .footer_widget.widget_custom_html img:first-of-type {
        margin-bottom: 20px;
    }

    .terrarium-slider .wildworld_donation_carousel_widget .wildworld_causes_slider_navigation_container {
        right: 24px;
    }

    .wildworld_recent_posts_container_title {
        margin-bottom: 34px;
    }

    .wildworld_member_form textarea {
        width: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .wildworld_mobile_menu_container .wildworld_main-menu,
    .wildworld_mobile_menu_container .quadmenu-navbar-nav {
        display: block;
    }

    .wildworld_header {
        left: 0;
        -webkit-transform: none !important;
        transform: none !important;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu:before,
    body .wildworld_mobile_menu_container  .quadmenu-navbar-nav .quadmenu-dropdown-menu:before,
    .wildworld_mobile_menu_container .wildworld_main-menu > li:before,
    body .wildworld_mobile_menu_container  .quadmenu-navbar-nav > li:before {
        display: none;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav .quadmenu-dropdown-menu {
        display: none;
        visibility: visible;
        background: none;
        opacity: 1;
        position: static;
        padding: 0 0 0 17px;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.open > .sub-menu,
    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu > li.open > .sub-menu,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav .open > .quadmenu-dropdown-menu {
        display: block;
    }

    body .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu > li > a,
    .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li > a {
        color: #ffffff;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li {
        padding: 0;
        margin: 0;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li > a,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li > a {
        display: block;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu > li:not(:last-of-type),
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li:not(:last-of-type) {
        margin-bottom: 0;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu > li {
        padding: 0;
    }

    .wildworld_main-menu > li ul.sub-menu > li.menu-item-has-children:after {
        border-color: #a3a3a3;
        top: 15px;
        right: 0;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .wildworld_main-menu > li ul.sub-menu > li.menu-item-has-children.open:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li ul.sub-menu > li > a::after,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li .quadmenu-dropdown-menu ul > li > a:after {
        margin-top: 1px;
    }

    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li.quadmenu-item-type-mega .quadmenu-dropdown-menu ul.quadmenu-row > li {
        display: block;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.menu-item-has-children > a:before,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:before {
        content: '\f107';
        width: auto;
        height: auto;
        font-family: FontAwesome, sans-serif;
        font-size: 14px;
        line-height: 1;
        background: none !important;
        top: 4px;
        right: 0;
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);

    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.menu-item-has-children:hover > a:before,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children:hover > a:before {
        right: 0;
        -webkit-transform: rotate(0) translateY(0);
        transform: rotate(0) translateY(0);
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.menu-item-has-children.open > a:before,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children.open > a:before {
        right: 0;
        -webkit-transform: rotate(180deg) translateY(0);
        transform: rotate(180deg) translateY(0);
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.menu-item-has-children > a:after,
    body .quadmenu-navbar-nav > li.quadmenu-item-has-children > a:after {
        display: none;
    }

    .wildworld_mobile_menu_container .wildworld_main-menu > li.current-menu-ancestor > a:after,
    body .wildworld_mobile_menu_container .quadmenu-navbar-nav > li.current-menu-ancestor > a:after {
        content: '';
        width: 30px;
        height: 2px;
        display: block;
        margin-top: 1px;
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform: none;
        transform: none;
    }

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

    .wildworld_sidebar_right .wildworld_standard_blog_listing_wrapper {
        padding-right: 0;
    }

    .wildworld_sidebar_left .wildworld_standard_blog_listing_wrapper {
        padding-left: 0;
    }
}

@media only screen and (max-width: 769px) {
    body .nojq.mobile {
        position: fixed;
    }

    .wildworld_sidebar {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        margin-left: 0;
    }

    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 710px;
    }

    body .give-form-title {
        font-size: 32px;
    }

    #give-payment-mode-wrap {
        padding-left: 15px;
    }

    .give-submit-button-wrap {
        margin-top: 30px;
    }

    .wildworld_header_view_type_3 .wildworld_header__top .wildworld_hamburger-inner,
    .wildworld_header_view_type_3 .wildworld_header__top .wildworld_hamburger-inner::after,
    .wildworld_header_view_type_3 .wildworld_header__top .wildworld_hamburger-inner::before {
        background-color: #FFFFFF;
    }

    .wildworld_header_view_type_3 .wildworld_header__top .wildworld_hamburger.is-active .wildworld_hamburger-inner {
        background-color: transparent;
    }

    .wildworld_header_view_type_3 .wildworld_header__top {
        padding: 5px 30px 5px 55px;
    }

    body.admin-bar header.wildworld_header {
        top: 46px;
    }

    .wildworld_dropdown-trigger.d-sm-block {
        display: block !important;
    }

    .wildworld_header-logo {
        padding: 15px 0 5px;
    }

    body .elementor .sbi_fixed_height {
        height: 126px !important;
    }

    .footer_widget {
        width: 50%;
        margin-bottom: 30px;
    }

    .footer_widget #sb_instagram.sbi_fixed_height {
        height: auto !important;
    }

    .wildworld_prefooter_type_1 .footer_widget:first-of-type,
    .wildworld_prefooter_type_5 .footer_widget:first-of-type {
        width: 41.666667%;
    }

    .wildworld_prefooter_type_1 .footer_widget:nth-of-type(2),
    .wildworld_prefooter_type_5 .footer_widget:nth-of-type(2) {
        width: 58.333333%;
    }

    .wildworld_prefooter_type_1 .footer_widget:nth-of-type(3) {
        width: 100%;
        margin-bottom: 0;
    }

    .wildworld_prefooter_type_5 .footer_widget:nth-of-type(3) {
        width: 100%;
    }

    .footer_widget.widget_custom_html .wildworld_footer_menu {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 45px;
    }

    body .footer_widget #sb_instagram #sbi_images .sbi_item {
        width: 16.666666% !important;
    }

    body .wildworld_page_title_container {
        min-height: 450px;
    }

    body .wildworld_page_subtitle {
        font-size: 100px;
        line-height: 74px;
    }

    .wildworld_post_details_container > .row {
        flex-direction: column;
    }

    .wildworld_post_details_container .wildworld_post_details_author_cont,
    .wildworld_post_details_container  .wildworld_post_details_tag_cont,
    .wildworld_post_details_container .wildworld_post_details_tag_cont {
        max-width: 100%;
    }

    .wildworld_post_details_container .wildworld_post_details_author_cont {
        text-align: center;
        margin-bottom: 10px;
    }

    .wildworld_post_details_container  .wildworld_post_details_tag_cont {
        margin-bottom: 15px;
    }

    .wildworld_post_details_container {
        margin-bottom: 45px;
    }

    .wildworld_comments_cont .comment-form > .row {
        flex-direction: column;
    }

    .wildworld_comments_cont .comment-form .row .col-6 {
        max-width: 100%;
    }

    .wildworld_columns_3 .wildworld_recent_post,
    .wildworld_columns_4 .wildworld_recent_post {
        width: 50%;
    }

    body .wildworld_view_type_1 .elementor-alert,
    body .wildworld_view_type_2 .elementor-alert {
        padding: 15px 60px;
    }

    body .wildworld_view_type_1 .elementor-alert .elementor-alert-title,
    body .wildworld_view_type_2 .elementor-alert .elementor-alert-title {
        font-size: 16px;
    }

    .wildworld_volunteer_form .col-6 {
        width: 100%;
        max-width: 100%;
        flex: auto;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget:not(:first-of-type) .footer_widget_wrapper {
        padding-left: 0;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget {
        width: 100%;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget:last-of-type {
        width: 100%;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_3 .footer_widget:nth-of-type(odd),
    .wildworld_prefooter_wrapper.wildworld_prefooter_type_3 .footer_widget:nth-of-type(even) {
        width: 50%;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_3 .footer_widget:nth-of-type(even) .footer_widget_wrapper {
        padding-top: 0;
    }

    body form[id*=give-form] #give-donation-level-radio-list li,
    body form[id*=give-form] .give-donation-levels-wrap li,
    body form[id*=give-form] #give-gateway-radio-list li,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li {
        padding-left: 5px;
        position: relative;
    }

    body form[id*=give-form] #give-donation-level-radio-list li input[type="radio"],
    body form[id*=give-form] .give-donation-levels-wrap li input[type="radio"],
    body form[id*=give-form] #give-gateway-radio-list li input[type="radio"],
    body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li input[type="radio"] {
        position: absolute;
        left: -999px;
    }

    body form[id*=give-form] #give-donation-level-radio-list,
    body form[id*=give-form] .give-donation-levels-wrap,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset ul {
        margin-left: 20px;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 {
        padding: 70px 0 75px;
    }

    .footer_type_2 .wildworld_footer_menu {
        margin: 20px 0 15px;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget {
        margin-bottom: 0;
    }

    .wildworld_prefooter_type_2 .wildworld_footer-socials {
        margin: 40px 0 36px;
    }

    .wildworld_sidebar {
        margin-top: 100px;
    }

    .wildworld_blog_content_container .row.wildworld_sidebar_left,
    .wildworld_page_content_wrapper .row.wildworld_sidebar_left {
        flex-direction: row;
    }

    .wildworld_member_form textarea {
        width: 100%;
        margin-bottom: 20px;
    }

    .single-wildworld-tours .wildworld_recent_post {
        margin-bottom: 30px;
    }

    .single-wildworld-tours .wildworld_recent_post:last-of-type {
        margin-bottom: 0;
    }

    .wildworld_header_f2.wildworld_header {
        box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .06);
    }

    .wildworld_member_form textarea {
        height: 170px;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_5 {
        padding-bottom: 26px;
    }
}

@media only screen and (max-width: 737px) {
    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 530px;
    }

    .wildworld_logo {
        margin-top: 0;
    }

    .wildworld_header__top {
        min-height: auto;
    }

    .wildworld_hamburger {
        top: -5px;
    }

    .wildworld_header_view_type_3 .wildworld_header__top {
        padding: 10px 15px 5px;
    }

    .wildworld_sidebar_left > .col-sm-8,
    .wildworld_sidebar_right > .col-sm-8,
    .wildworld_sidebar_left > .wildworld_sidebar,
    .wildworld_sidebar_right > .wildworld_sidebar {
        max-width: 100%;
        flex: auto;
    }

    .wildworld_sidebar_left > .wildworld_sidebar,
    .wildworld_sidebar_right > .wildworld_sidebar {
        padding-top: 15px;
    }

    .wildworld_main_donation_popup {
        z-index: 150005;
    }

    body form[id*=give-form] .give-donation-amount,
    body form[id*=give-form] #give-donation-level-radio-list {
        float: none;
    }

    .give-goal-progress {
        margin-bottom: 30px;
    }

    #give-payment-mode-select,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset {
        top: 25px;
    }

    #give_purchase_form_wrap {
        margin-top: 60px;
    }

    body form[id*=give-form] #give-donation-level-radio-list {
        margin: 0;
    }

    body form[id*=give-form] .give-donation-amount #give-amount-text {
        width: 100%;
    }

    body form[id*=give-form] #give-donation-level-radio-list li {
        margin: 0 20px 5px;
    }

    body #give_checkout_user_info p,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p {
        width: 100%;
        margin-bottom: 30px;
    }

    body #give_checkout_user_info p:first-of-type,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:first-of-type,
    body #give_checkout_user_info p:nth-of-type(2),
    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:nth-of-type(2),
    body #give_checkout_user_info p:last-of-type,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div p:last-of-type {
        padding: 0;
    }

    .give-submit-button-wrap {
        margin-top: 0;
    }

    .wildworld_columns_2 .wildworld_recent_post,
    .wildworld_columns_3 .wildworld_recent_post,
    .wildworld_columns_4 .wildworld_recent_post {
        width: 100%;
    }

    .wildworld_recent_post_wrapper .wildworld_recent_post_image_cont img {
        width: 100%;
    }

    .wildworld_aside-dropdown__item .wildworld_button {
        font-size: 18px;
    }

    .wildworld_prefooter_type_3 .footer_widget.widget_nav_menu ul.menu li {
        width: 33.333333%;
    }

    footer.wildworld_footer.footer_type_2 .wildworld_footer_wrapper {
        padding-top: 20px;
    }

    footer.wildworld_footer.footer_type_2 .wildworld_copyright_container {
        text-align: center;
        margin-bottom: 0;
    }

    .wildworld_footer_form input[type="submit"] {
        margin-top: 15px;
    }

    .footer_widget {
        width: 100% !important;
    }

    .wildworld_footer-socials {
        margin: 27px 0 10px;
    }

    .wildworld_recent_posts_container_title {
        margin-bottom: 44px;
        font-size: 32px;
    }

    .wildworld_post_meta_container {
        margin-bottom: 15px;
    }

    .wildworld_comments_cont {
        margin-top: 30px;
    }

    .comment-respond {
        margin-top: 46px;
    }

    .wildworld_comments__item:not(:first-of-type),
    .wp-block-latest-comments__comment:not(:first-of-type) {
        margin-top: 32px;
    }

    .wildworld_sidebar {
        margin-top: 67px;
    }

    body form[id*=give-form] #give-donation-level-radio-list li,
    body form[id*=give-form] .give-donation-levels-wrap li,
    body form[id*=give-form] #give-gateway-radio-list li,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset ul li {
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 40px;
    }

    form.give-form .give-hidden,
    form[id*=give-form] .give-hidden {
        margin: 40px 0 6px;
    }

    #give-payment-mode-select .give-payment-mode-label,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset .give-payment-mode-label {
        margin-bottom: -4px;
    }

    #give_purchase_form_wrap #give_checkout_user_info > legend,
    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div legend {
        margin-bottom: 12px;
    }

    .wildworld_zoo_promo figure img {
        margin-left: -10px;
        margin-bottom: 10px;
    }

    body form[id*=give-form] .give-donation-amount {
        margin-bottom: 5px;
    }

    body form[id*=give-form] .give-donation-amount .give-text-input {
        margin-bottom: 0;
    }

    body form[id*=give-form] .give-donation-levels-wrap + fieldset .give-payment-mode-label {
        margin-bottom: 0;
    }

    body form[id*=give-form] .give-donation-levels-wrap + fieldset + div {
        margin-top: 43px;
    }

    .wildworld_prefooter_type_5 .wildworld_footer_menu {
        margin-bottom: 0;
    }

    .wildworld_pagination,
    .woocommerce-pagination {
        text-align: center;
    }

    .wildworld_content_paging_wrapper .page-link span,
    .wildworld_content_paging_wrapper .page-link a,
    .wildworld_pagination span,
    .wildworld_pagination a,
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span,
    .woocommerce nav.woocommerce-pagination ul li span.current {
        margin-bottom: 12px;
    }

    .wildworld_pagination .prev,
    .woocommerce-pagination .prev,
    .wildworld_pagination .next,
    .woocommerce-pagination .next {
        margin: 0 3px 12px;
    }
}

@media only screen and (max-width: 569px) {
    .wildworld_main_donation_popup {
        padding: 20px;
    }

    .wildworld_dropdown-trigger.d-sm-block {
        display: none !important;
    }

    .wildworld_dropdown-trigger.d-sm-none {
        display: block !important;
    }

    .give-goal-progress {
        flex-direction: column-reverse;
    }

    .give-goal-progress .raised,
    .give-progress-bar {
        width: 100%;
    }

    .wildworld_copyright_container {
        text-align: center;
    }

    .wildworld_copyright_container {
        margin-bottom: 30px;
    }

    .wildworld_footer_menu,
    .wildworld_footer_menu ul {
        justify-content: center;
        margin-bottom: 30px;
    }

    .wildworld_single_post_donation_form_container {
        padding: 0;
    }

    body .sbi_fixed_height {
        height: 238px !important;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget:not(:last-of-type) {
        width: 100%;
    }

    .wildworld_prefooter_wrapper.wildworld_prefooter_type_2 .footer_widget:not(:first-of-type) .footer_widget_wrapper {
        padding-top: 0;
    }

    .wildworld_prefooter_type_3 .footer_widget.widget_nav_menu ul.menu li {
        width: 50%;
    }

    .wildworld_sticky_post:after {
        margin: -10px -10px 0 0;
    }
}

@media only screen and (max-width: 415px) {
    body .elementor .sbi_fixed_height {
        height: 348px !important;
    }

    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 404px;
    }

    .elementor-widget-shortcode .sb_instagram .sbi_images {
        overflow-x: hidden;
    }

    .elementor-widget-shortcode .sb_instagram.sbi_col_6 .sbi_images .sbi_item {
        width: 100%;
    }

    .wildworld_standard_blog_listing_wrapper .wildworld_blog_listing_meta_container {
        flex-direction: column;
        align-items: flex-start;
    }

    .wildworld_standard_blog_listing_wrapper .wildworld_blog_listing_meta_container .wildworld_blog_listing_author {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 376px) {
    body .elementor .sbi_fixed_height {
        height: 315px !important;
    }

    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 365px;
    }
}

@media only screen and (max-width: 321px) {
    body .elementor .sbi_fixed_height {
        height: 269px !important;
    }

    body .elementor-section.elementor-section-boxed.elementor-section-stretched > .elementor-container.elementor-column-gap-default {
        max-width: 310px;
    }
}

/* ============================================================
   TERRA TEMBO SAFARIS — COMPLETE LUXURY REDESIGN
   Matching: https://safaris.wildernessdestinations.com/
   ============================================================ */

/* --- DESIGN TOKENS --- */
:root {
  --tt-sand:#F5F0E8; --tt-cream:#FAF7F2; --tt-offwhite:#F8F6F2;
  --tt-earth:#2C1810; --tt-earth-mid:#3D2415; --tt-dusk:#1A1209;
  --tt-gold:#B8860B; --tt-gold-light:#D4A843; --tt-gold-pale:#F0DFA0;
  --tt-sage:#4A5D4C; --tt-text-dark:#1C1208; --tt-text-mid:#5C4A2A;
  --tt-text-light:#8C7A5A; --tt-border:rgba(184,134,11,.18);
  --tt-border-mid:rgba(184,134,11,.3); --tt-trans:all .3s ease;
}

/* --- BASE --- */
html,body{scroll-behavior:smooth}
body,.wildworld_page-wrapper{font-family:'Inter',sans-serif!important;background:#FAF7F2!important;color:var(--tt-text-dark)!important}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;letter-spacing:-.01em;color:var(--tt-earth)!important}
p,li,span{font-family:'Inter',sans-serif}
a{color:var(--tt-gold);transition:color .2s}
a:hover{color:var(--tt-gold-light);text-decoration:none}
img{display:block;max-width:100%}
*{border-radius:0!important}

/* --- TOP ENQUIRY BAR (matches Wilderness "ENQUIRE NOW" top strip) --- */
.tt-topbar{background:var(--tt-earth);padding:9px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:200}
.tt-topbar-left{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.5);font-family:'Inter',sans-serif}
.tt-topbar-right{display:flex;align-items:center;gap:20px}
.tt-topbar a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,240,232,.65)!important;font-weight:400;text-decoration:none;transition:color .2s}
.tt-topbar a:hover{color:var(--tt-gold-light)!important}
.tt-topbar .tt-topbar-cta{background:var(--tt-gold);color:var(--tt-dusk)!important;padding:6px 18px;font-size:10px;font-weight:500;letter-spacing:.18em}
.tt-topbar .tt-topbar-cta:hover{background:var(--tt-gold-light)}

/* --- HEADER --- */
.wildworld_header{background:rgba(250,247,242,.95)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:.5px solid var(--tt-border)!important;box-shadow:none!important;transition:background .4s ease,border-color .4s ease!important;padding:0 24px!important}
.wildworld_header_f2.wildworld_header{background:transparent!important;border-bottom-color:rgba(245,240,232,.1)!important}
.wildworld_header.tt-scrolled{background:rgba(26,18,9,.97)!important;border-bottom-color:var(--tt-border)!important}
.wildworld_header_f2 .wildworld_header__top .wildworld_header_on_scroll{background:rgba(26,18,9,.97)!important}
.wildworld_header_logo_text{font-family:'Cormorant Garamond',serif!important;font-size:21px!important;font-weight:600!important;color:var(--tt-earth)!important;letter-spacing:.02em!important;line-height:1.1!important;text-decoration:none!important}
.wildworld_header_f2 .wildworld_header_logo_text,.wildworld_header.tt-scrolled .wildworld_header_logo_text{color:var(--tt-sand)!important}
.wildworld_logo{background-size:contain!important;background-repeat:no-repeat!important;max-height:52px!important}

/* --- NAVIGATION --- */
.wildworld_main-menu>li>a{font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--tt-text-mid)!important;padding:8px 14px!important;transition:color .2s!important}
.wildworld_main-menu>li>a:hover,.wildworld_main-menu>li.current-menu-item>a{color:var(--tt-gold)!important;background:transparent!important}
.wildworld_header_f2 .wildworld_main-menu>li>a,.wildworld_header.tt-scrolled .wildworld_main-menu>li>a{color:rgba(245,240,232,.82)!important}
.wildworld_header_f2 .wildworld_main-menu>li>a:hover,.wildworld_header.tt-scrolled .wildworld_main-menu>li>a:hover{color:var(--tt-gold-light)!important}
.wildworld_main-menu .sub-menu{background:var(--tt-dusk)!important;border:.5px solid rgba(184,134,11,.22)!important;padding:6px 0!important;box-shadow:0 16px 48px rgba(0,0,0,.4)!important;min-width:200px!important}
.wildworld_main-menu .sub-menu li a{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(245,240,232,.65)!important;padding:10px 22px!important;display:block}
.wildworld_main-menu .sub-menu li a:hover{color:var(--tt-gold-light)!important;background:rgba(255,255,255,.04)!important}
.wildworld_header_button{background:var(--tt-earth)!important;color:var(--tt-sand)!important;border:none!important;padding:10px 22px!important;font-family:'Inter',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:background .2s!important;margin-left:18px!important}
.wildworld_header_button:hover{background:var(--tt-sage)!important;color:var(--tt-sand)!important}
.wildworld_hamburger-inner,.wildworld_hamburger-inner::before,.wildworld_hamburger-inner::after{background-color:var(--tt-earth)!important}
.wildworld_header_f2 .wildworld_hamburger-inner,.wildworld_header_f2 .wildworld_hamburger-inner::before,.wildworld_header_f2 .wildworld_hamburger-inner::after,.wildworld_header.tt-scrolled .wildworld_hamburger-inner,.wildworld_header.tt-scrolled .wildworld_hamburger-inner::before,.wildworld_header.tt-scrolled .wildworld_hamburger-inner::after{background-color:var(--tt-sand)!important}
.wildworld_menu_dropdown,.wildworld_screen{background:var(--tt-dusk)!important}
.wildworld_mobile_menu_container a{font-family:'Inter',sans-serif!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(245,240,232,.78)!important;border-bottom:.5px solid rgba(245,240,232,.07)!important;padding:14px 20px!important;display:block}
.wildworld_mobile_menu_container a:hover{color:var(--tt-gold-light)!important}

/* --- HERO --- */
.tt-hero{min-height:100vh!important;position:relative!important}
.tt-hero-overlay::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,4,.92) 0%,rgba(10,8,4,.38) 50%,rgba(10,8,4,.08) 100%);z-index:1;pointer-events:none}
.tt-hero-overlay .elementor-container{position:relative;z-index:2}
.elementor-section.tt-hero .elementor-background-overlay{background:linear-gradient(to top,rgba(10,8,4,.9) 0%,rgba(10,8,4,.35) 55%,rgba(10,8,4,.08) 100%)!important}
.tt-hero-title{font-family:'Cormorant Garamond',serif!important;font-size:76px!important;font-weight:300!important;color:#F5F0E8!important;line-height:1.0!important;letter-spacing:-.01em!important}
.tt-hero-sub{font-size:15px!important;color:rgba(245,240,232,.72)!important;font-weight:300!important;line-height:1.8!important}

/* --- EYEBROW LABELS (e.g. "DISCOVER", "OUR DESTINATIONS") --- */
.tt-eyebrow,.elementor-widget-text-editor .tt-eyebrow{font-family:'Inter',sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--tt-gold)!important;display:block;margin-bottom:10px!important}
.tt-eyebrow-light{color:var(--tt-gold-light)!important}
.tt-eyebrow-muted{color:rgba(245,240,232,.5)!important}

/* --- SECTION BG HELPERS --- */
.tt-bg-cream{background-color:var(--tt-cream)!important}
.tt-bg-sand{background-color:var(--tt-sand)!important}
.tt-bg-earth{background-color:var(--tt-earth)!important}
.tt-bg-dusk{background-color:var(--tt-dusk)!important}
.tt-bg-sage{background-color:var(--tt-sage)!important}
.tt-bg-white{background-color:#fff!important}

/* --- BUTTONS --- */
.wildworld_button,.elementor-button,a.wildworld_button{font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 32px!important;transition:var(--tt-trans)!important;box-shadow:none!important}
.wildworld_button--primary,.elementor-widget-button .elementor-button{background:var(--tt-gold)!important;color:var(--tt-dusk)!important;border:2px solid var(--tt-gold)!important}
.wildworld_button--primary:hover,.elementor-widget-button .elementor-button:hover{background:var(--tt-gold-light)!important;border-color:var(--tt-gold-light)!important;color:var(--tt-dusk)!important;box-shadow:none!important}
.tt-btn-ghost{background:transparent!important;color:rgba(245,240,232,.85)!important;border:.5px solid rgba(245,240,232,.35)!important;padding:14px 32px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-family:'Inter',sans-serif;display:inline-block;cursor:pointer;transition:var(--tt-trans)}
.tt-btn-ghost:hover{border-color:var(--tt-gold-light)!important;color:var(--tt-gold-light)!important}
.tt-btn-dark{background:var(--tt-earth)!important;color:var(--tt-sand)!important;border:2px solid var(--tt-earth)!important;padding:14px 32px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-family:'Inter',sans-serif;display:inline-block;cursor:pointer;transition:var(--tt-trans)}
.tt-btn-dark:hover{background:var(--tt-sage)!important;border-color:var(--tt-sage)!important;color:var(--tt-sand)!important}

/* ============================================================
   WILDERNESS-STYLE TICKER (animated USP marquee)
   ============================================================ */
.tt-ticker-wrap{overflow:hidden;background:var(--tt-offwhite);border-top:.5px solid var(--tt-border);border-bottom:.5px solid var(--tt-border);padding:16px 0;white-space:nowrap}
.tt-ticker{display:inline-flex;animation:ttTicker 28s linear infinite}
.tt-ticker-item{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tt-text-mid);padding:0 48px;display:inline-flex;align-items:center;gap:48px}
.tt-ticker-item::after{content:'·';color:var(--tt-gold);font-size:18px;line-height:1}
@keyframes ttTicker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.tt-ticker-wrap:hover .tt-ticker{animation-play-state:paused}

/* ============================================================
   DESTINATION INTERACTIVE TABS (matches Wilderness tabs)
   ============================================================ */
.tt-dest-tabs{display:flex;flex-direction:column;gap:0}
.tt-dest-tab-nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:.5px solid var(--tt-border);margin-bottom:0}
.tt-dest-tab-btn{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:300;color:var(--tt-text-light);padding:16px 28px;cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all .25s;line-height:1.1}
.tt-dest-tab-btn:hover{color:var(--tt-earth)}
.tt-dest-tab-btn.active{color:var(--tt-earth);border-bottom-color:var(--tt-gold)}
.tt-dest-tab-content{display:none;padding:40px 0;animation:ttFadeIn .4s ease}
.tt-dest-tab-content.active{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.tt-dest-tab-img{aspect-ratio:4/3;overflow:hidden}
.tt-dest-tab-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.tt-dest-tab-img:hover img{transform:scale(1.04)}
.tt-dest-tab-text .tt-eyebrow{margin-bottom:12px}
.tt-dest-tab-text h3{font-family:'Cormorant Garamond',serif;font-size:42px;font-weight:300;color:var(--tt-earth);line-height:1.1;margin-bottom:20px}
.tt-dest-tab-text p{font-size:14px;color:var(--tt-text-mid);line-height:1.8;font-weight:300;margin-bottom:28px}
@keyframes ttFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

/* ============================================================
   CAMP CARDS — exact Wilderness style
   ============================================================ */
.wildworld_recent_post_wrapper{overflow:hidden}
.wildworld_tours_item_img:before{padding-top:162%!important}
.wildworld_tours_item_details{background:linear-gradient(to top,rgba(10,8,4,.9) 0%,transparent 100%);padding:40px 24px 32px!important;transform:translateY(54px)!important}
.wildworld_tours_item_title{font-family:'Cormorant Garamond',serif!important;font-size:24px!important;font-weight:300!important;color:#F5F0E8!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important}
/* Country + pin icon */
.wildworld_tours_item_price{font-size:11px!important;font-weight:400!important;color:rgba(245,240,232,.6)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:8px 0 0!important;display:flex!important;align-items:center!important;gap:5px!important}
.wildworld_tours_item_price::before{content:'';display:inline-block;width:9px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D4A843' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}
/* "From USD X,XXX" price row */
.wildworld_tours_item_info{font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:300!important;color:rgba(245,240,232,.55)!important;letter-spacing:.06em!important;text-transform:none!important;margin-top:6px!important}
.wildworld_tours_item_link{font-family:'Inter',sans-serif!important;font-size:9px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--tt-gold-light)!important;margin-top:14px!important}
.wildworld_tours_item_link::after{background:var(--tt-gold-light)!important;height:1px!important}
.wildworld_recent_post_wrapper:hover .wildworld_tours_item_details{transform:translateY(0)!important}
.wildworld_recent_post_wrapper:hover .wildworld_tours_item_link{opacity:1!important;visibility:visible!important}
.wildworld_recent_post_wrapper img{transition:transform .6s ease!important}
.wildworld_recent_post_wrapper:hover img{transform:scale(1.04)!important}

/* ============================================================
   SLIDER COUNTER "01/03" — exact Wilderness style
   ============================================================ */
.tt-slider-counter{display:flex;align-items:center;gap:14px;margin-top:24px}
.tt-slider-current{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:300;color:var(--tt-earth);line-height:1;min-width:30px}
.tt-slider-line{flex:1;max-width:48px;height:.5px;background:var(--tt-border-mid)}
.tt-slider-total{font-family:'Inter',sans-serif;font-size:11px;color:var(--tt-text-light);letter-spacing:.1em}
/* Nav arrows — prev/next inline style */
.tt-slider-nav{display:flex;gap:8px;margin-top:16px}
.tt-slider-nav button{width:44px;height:44px;border:.5px solid var(--tt-border-mid);background:transparent;color:var(--tt-earth);font-size:16px;cursor:pointer;transition:var(--tt-trans);display:flex;align-items:center;justify-content:center}
.tt-slider-nav button:hover{background:var(--tt-earth);color:var(--tt-sand);border-color:var(--tt-earth)}

/* OWL Carousel */
.owl-nav button.owl-prev,.owl-nav button.owl-next{background:transparent!important;border:.5px solid var(--tt-border-mid)!important;color:var(--tt-earth)!important;width:44px!important;height:44px!important;font-size:18px!important;transition:var(--tt-trans)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.owl-nav button:hover{background:var(--tt-earth)!important;border-color:var(--tt-earth)!important;color:var(--tt-sand)!important}
.owl-dots .owl-dot span{background:var(--tt-border-mid)!important;width:24px!important;height:2px!important;margin:0 3px!important}
.owl-dots .owl-dot.active span{background:var(--tt-gold)!important;width:36px!important}

/* ============================================================
   STATS COUNTER STRIP
   ============================================================ */
.wildworld_counter_item__number,.elementor-counter-number-wrapper{font-family:'Cormorant Garamond',serif!important;font-size:56px!important;font-weight:300!important;color:var(--tt-gold-light)!important;line-height:1!important}
.wildworld_counter_item__title,.elementor-counter-title{font-family:'Inter',sans-serif!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(245,240,232,.45)!important;margin-top:6px!important;font-weight:300!important}

/* ============================================================
   FEATURE STRIP — "Sustainable · Private · Diverse · Award-winning"
   ============================================================ */
.tt-features-row{display:flex;flex-wrap:wrap;gap:0;border-top:.5px solid var(--tt-border);border-bottom:.5px solid var(--tt-border)}
.tt-feature-item{flex:1;min-width:180px;padding:20px 24px;display:flex;align-items:center;gap:12px;border-right:.5px solid var(--tt-border)}
.tt-feature-item:last-child{border-right:none}
.tt-feature-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tt-gold)}
.tt-feature-icon svg{width:20px;height:20px;stroke:var(--tt-gold);fill:none}
.tt-feature-label{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-text-mid);font-weight:400;line-height:1.3}

/* ============================================================
   HOW IT WORKS — 3-step numbered section
   ============================================================ */
.tt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}
.tt-step{padding:44px 36px;background:rgba(255,255,255,.04);border:.5px solid rgba(184,134,11,.15)}
.tt-step-num{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:300;color:rgba(184,134,11,.28);line-height:1;margin-bottom:20px}
.tt-step-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:300;color:#F5F0E8;margin-bottom:12px}
.tt-step-desc{font-size:13px;color:rgba(245,240,232,.52);line-height:1.75;font-weight:300}

/* ============================================================
   AWARDS STRIP — logo carousel
   ============================================================ */
.tt-awards{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;padding:40px 0}
.tt-award-item img{max-height:60px;width:auto;opacity:.65;filter:grayscale(20%);transition:opacity .3s,filter .3s}
.tt-award-item img:hover{opacity:1;filter:grayscale(0%)}
.elementor-image-carousel .swiper-slide img{max-height:64px!important;width:auto!important;margin:0 auto!important;opacity:.65!important;filter:grayscale(20%)!important;transition:opacity .3s!important}
.elementor-image-carousel .swiper-slide img:hover{opacity:1!important;filter:grayscale(0%)!important}

/* ============================================================
   EXPERIENCE / ICON BOX CARDS
   ============================================================ */
.wildworld_services_item,.elementor-icon-box-wrapper{background:#fff!important;border:.5px solid var(--tt-border)!important;padding:32px!important;transition:var(--tt-trans)!important;box-shadow:none!important}
.wildworld_services_item:hover,.elementor-widget-icon-box:hover .elementor-icon-box-wrapper{border-color:var(--tt-gold)!important;transform:translateY(-3px)}
.wildworld_services_item__title,.elementor-icon-box-title{font-family:'Cormorant Garamond',serif!important;font-size:22px!important;font-weight:400!important;color:var(--tt-earth)!important;margin-bottom:10px!important}
.wildworld_services_item__text,.elementor-icon-box-description{font-size:13px!important;color:var(--tt-text-light)!important;line-height:1.7!important;font-weight:300!important}
.elementor-icon i,.elementor-icon svg{color:var(--tt-gold)!important;fill:none!important;stroke:var(--tt-gold)!important}

/* ============================================================
   TESTIMONIALS — exact Wilderness layout
   ============================================================ */
.wildworld_testimonials_item,.tt-testimonial{background:#fff!important;border:.5px solid var(--tt-border-mid)!important;padding:36px!important;box-shadow:none!important;transition:var(--tt-trans)}
.wildworld_testimonials_item:hover,.tt-testimonial:hover{border-color:var(--tt-gold)!important}
.tt-testimonial-headline{font-family:'Inter',sans-serif!important;font-size:12px!important;font-weight:600!important;color:var(--tt-earth)!important;letter-spacing:.02em!important;margin-bottom:14px!important;display:block;text-transform:uppercase;letter-spacing:.1em}
.wildworld_testimonials_item__text,.tt-testimonial-quote{font-family:'Cormorant Garamond',serif!important;font-size:18px!important;font-style:italic!important;font-weight:300!important;color:var(--tt-earth)!important;line-height:1.65!important}
.wildworld_testimonials_item__author,.tt-testimonial-author{font-family:'Inter',sans-serif!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--tt-gold)!important;font-weight:400!important;margin-top:18px!important}
.wildworld_testimonials_stars svg,.wildworld_testimonials_stars i{color:var(--tt-gold)!important;fill:var(--tt-gold)!important}
.elementor-testimonial-content{font-family:'Cormorant Garamond',serif!important;font-size:18px!important;font-style:italic!important;font-weight:300!important;color:var(--tt-earth)!important;line-height:1.65!important}
.elementor-testimonial-name{font-family:'Inter',sans-serif!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--tt-gold)!important;font-weight:500!important}

/* ============================================================
   FAQ / ACCORDION — exact Wilderness style
   ============================================================ */
body .elementor-accordion .elementor-accordion-item{border:.5px solid var(--tt-border-mid)!important;margin-bottom:6px!important;background:#fff!important}
body .elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:.5px solid var(--tt-border-mid)!important}
body .elementor-widget-accordion .elementor-accordion .elementor-tab-title{font-family:'Cormorant Garamond',serif!important;font-size:20px!important;font-weight:400!important;color:var(--tt-earth)!important;padding:22px 28px!important;cursor:pointer!important}
body .elementor-widget-accordion .elementor-accordion .elementor-tab-title a{color:var(--tt-earth)!important;cursor:pointer!important;font-family:'Cormorant Garamond',serif!important}
body .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--tt-gold)!important}
body .elementor-widget-accordion .elementor-accordion .elementor-tab-content{font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:300!important;color:var(--tt-text-mid)!important;line-height:1.78!important;padding:0 28px 22px!important;border-top:.5px solid var(--tt-border)!important}
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon{color:var(--tt-gold)!important}

/* ============================================================
   NEWSLETTER SECTION
   ============================================================ */
.tt-newsletter{background:var(--tt-sand);padding:80px;text-align:center}
.tt-newsletter .tt-eyebrow{justify-content:center}
.tt-newsletter h2{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:300;color:var(--tt-earth);margin-bottom:12px}
.tt-newsletter p{font-size:14px;color:var(--tt-text-mid);font-weight:300;line-height:1.7;margin-bottom:32px}
.tt-newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto}
.tt-newsletter-form input{flex:1;padding:14px 18px;border:.5px solid var(--tt-border-mid)!important;background:#fff!important;font-size:13px!important;font-family:'Inter',sans-serif!important}
.tt-newsletter-form button{background:var(--tt-earth);color:var(--tt-sand);border:none;padding:14px 28px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-family:'Inter',sans-serif;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}
.tt-newsletter-form button:hover{background:var(--tt-sage)}

/* ============================================================
   FORMS & INPUTS
   ============================================================ */
input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{border:.5px solid var(--tt-border-mid)!important;background:#fff!important;font-family:'Inter',sans-serif!important;font-size:13px!important;color:var(--tt-text-dark)!important;padding:14px 18px!important;outline:none!important;transition:border-color .2s!important}
input:focus,textarea:focus{border-color:var(--tt-gold)!important;box-shadow:none!important}
input::placeholder,textarea::placeholder{color:var(--tt-text-light)!important}
input[type=submit],.wpcf7-submit{background:var(--tt-earth)!important;color:var(--tt-sand)!important;border:none!important;font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:14px 32px!important;cursor:pointer!important;transition:background .2s!important}
input[type=submit]:hover,.wpcf7-submit:hover{background:var(--tt-sage)!important}

/* ============================================================
   PAGE TITLE BANNER
   ============================================================ */
.wildworld_page_title_container{background:var(--tt-earth)!important;padding:100px 0 70px!important}
.wildworld_page_title{font-family:'Cormorant Garamond',serif!important;font-size:56px!important;font-weight:300!important;color:#F5F0E8!important;letter-spacing:-.01em!important}
.wildworld_breadcrumbs,.wildworld_breadcrumbs a{font-size:11px!important;letter-spacing:.1em!important;color:rgba(245,240,232,.38)!important}
.wildworld_breadcrumbs a:hover{color:var(--tt-gold-light)!important}

/* ============================================================
   FOOTER
   ============================================================ */
.wildworld_footer_container,footer.wildworld_footer{background:var(--tt-dusk)!important}
footer.wildworld_footer{border-top:.5px solid rgba(245,240,232,.07)!important;padding:64px 0 32px!important}
.wildworld_footer_menu li a,.wildworld_footer a{font-family:'Inter',sans-serif!important;font-size:12px!important;color:rgba(245,240,232,.42)!important;letter-spacing:.04em!important;transition:color .2s!important}
.wildworld_footer_menu li a:hover,.wildworld_footer a:hover{color:var(--tt-gold-light)!important}
.wildworld_footer_copyright,.wildworld_footer p{font-size:11px!important;color:rgba(245,240,232,.22)!important}
.wildworld_prefooter_container{background:var(--tt-earth-mid)!important;border-top:.5px solid var(--tt-border)!important}
.wildworld_prefooter_container h1,.wildworld_prefooter_container h2,.wildworld_prefooter_container h3,.wildworld_prefooter_container h4{color:#F5F0E8!important}
.wildworld_prefooter_container p{color:rgba(245,240,232,.6)!important}
.widget-title,.widgettitle{font-family:'Inter',sans-serif!important;font-size:9px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--tt-gold-light)!important;margin-bottom:16px!important}
.wildworld_social_link,.elementor-social-icon{color:rgba(245,240,232,.45)!important;background:transparent!important;border:.5px solid rgba(245,240,232,.16)!important;width:32px!important;height:32px!important;transition:var(--tt-trans)!important}
.wildworld_social_link:hover,.elementor-social-icon:hover{color:var(--tt-gold-light)!important;border-color:var(--tt-gold-light)!important;background:transparent!important}

/* ============================================================
   WOOCOMMERCE
   ============================================================ */
.woocommerce .price,.woocommerce-Price-amount{font-family:'Cormorant Garamond',serif!important;font-size:20px!important;font-weight:300!important;color:var(--tt-gold)!important}
.woocommerce .button,.woocommerce button.button{background:var(--tt-earth)!important;color:var(--tt-sand)!important;font-family:'Inter',sans-serif!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important}
.woocommerce .button:hover{background:var(--tt-sage)!important;color:var(--tt-sand)!important}

/* ============================================================
   SCROLL REVEAL
   ============================================================ */
.tt-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.tt-reveal.tt-visible{opacity:1;transform:translateY(0)}

/* ============================================================
   UTILS
   ============================================================ */
.tt-gold{color:var(--tt-gold)!important}
.tt-serif{font-family:'Cormorant Garamond',serif!important}
.tt-sans{font-family:'Inter',sans-serif!important}
.tt-italic{font-style:italic!important}
.tt-thin{font-weight:300!important}
.tt-upper{text-transform:uppercase!important;letter-spacing:.14em!important}
.tt-border-b{border-bottom:.5px solid var(--tt-border)!important}
.tt-border-t{border-top:.5px solid var(--tt-border)!important}
hr,.elementor-divider-separator{border-color:var(--tt-border)!important}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media only screen and (max-width:1200px){.tt-hero-title{font-size:58px!important}.tt-dest-tabs.tt-dest-tab-content{grid-template-columns:1fr}}
@media only screen and (max-width:991px){.tt-hero-title{font-size:44px!important}.wildworld_page_title{font-size:38px!important}.tt-steps{grid-template-columns:1fr}.tt-dest-tab-content.active{grid-template-columns:1fr}.tt-topbar{padding:8px 20px}.tt-dest-tab-btn{font-size:20px;padding:12px 16px}}
@media only screen and (max-width:767px){.tt-hero-title{font-size:34px!important}.wildworld_header{padding:0 16px!important}.tt-topbar{display:none}.tt-features-row{flex-direction:column}.tt-feature-item{border-right:none;border-bottom:.5px solid var(--tt-border)}.tt-ticker-item{gap:24px;padding:0 24px}}
