/*-------------------------------------------------------------
[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_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;
}

/* ---------------------------- */
/* ---------- 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
    }
}

/* ------------------- */
/* --- Header Menu --- */
/* ------------------- */
.wildworld_main-menu,
body .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 {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.wildworld_main-menu li,
body .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){
    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) {
        margin-right: 40px
    }
}

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

.wildworld_main-menu > li > a,
body .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 {
    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 {
    right: -15px;
    top: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.wildworld_main-menu > li.menu-item-has-children:hover > a:before,
body .quadmenu-navbar-nav > li.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);
}

@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,
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 {
    margin: 0;
    position: absolute;
    top: 100%;
    left: -60px;
    width: 265px;
    padding: 37px 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

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

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

.wildworld_main-menu > li:hover ul.sub-menu,
body .quadmenu-navbar-nav > li:hover .quadmenu-dropdown-menu {
    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;
    margin: 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%
}

/* --- 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__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 {
    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 {
    display: block;
    padding-left: 25px;
    position: relative;
}

body .wildworld_content_wrapper .elementor-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 {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 0;
}

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

body .wildworld_content_wrapper .elementor-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 (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,
    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 > 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;
        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;
    }
}
