/*
Theme Name: Charityheart child
Theme URI: #
Author: toursite
Author URI: #
Description: Child of main
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: charityheart
Text Domain: charityheart-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
html body #showcase_module .it_maxi_box .it_title {
    display: none !important;
}

/* vitrina hot price 2x3 */
.page-id-xxx #ittHS .itt_hs_main_wrap {
    height: 695px !important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: visible !important;
}

/* popupmaker advanced form */
#testform .row-12 {
    display: flex;
    margin-bottom: 20px;
}

#testform .row-12>.row-6 {
    display: flex;
    flex-wrap: wrap;
}
.footer-copy + p {
    display: none !important;
}
.widget.widget-brands {
    padding-left: 10px;
     padding-right: 10px;
}
.widget.widget-brands .owl-prev {
    left: -10px !important;
}
.widget.widget-brands .owl-next {
    right: -10px !important;
}
#apus-header-mobile .col-xs-3,
#apus-header-mobile .top-phone {
    display: flex;
    height: 73px;
    align-items: center;
}
@media screen and (min-width: 1400px) and (max-width: 1440px) {
    .custom-home-spacer {
        height: 60px !important;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .custom-home-spacer {
        height: 50px !important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
    .custom-home-spacer {
        height: 10px !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
    .custom-home-spacer {
        height: 45px !important;
    }
}
@media screen and (max-width: 768px) {
    .home-mp-img {
        display: none !important;
    }
    .home-mp-img + .col-sm-5 {
        width: 100% !important;
    }
}
#testform .row-6 {
    width: 50%;
}
.wrapper-container {
    overflow: hidden;
}
@media screen and (min-width: 1024px) and (max-width: 1300px) {
    .home .home-services {
        margin-left: 15px!important;
    }
}

#testform .row-4 {
    width: 33.33%;
}
.top-header-right a:hover {
    color: #ff003a !important;
}

#testform input:not([type="submit"]),
#testform select,
#testform textarea {
    width: 100%;
    height: 40px;
    border: 1px solid silver;
    background: #fff;
    padding: 5px 10px;
}

#testform br {
    display: none;
}

#testform .row-12.col3 {
    padding-left: 5px;
    padding-right: 5px;
}

#testform .row-6 {
    padding-left: 10px;
    padding-right: 10px;
}

#testform .row-4 {
    padding-left: 5px;
    padding-right: 5px;
}

#testform input[type="submit"] {
    padding: 10px 25px;
    border: 1px solid #ff003a;
    background-color: #ff003a;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;
    transition: 0.3s all;
    font-weight: 400 !important;
}

#testform input, #testform textarea, #testform select {
    font-weight: 400 !important;
}

#testform input[type="submit"]:hover {
    padding: 10px 25px;
    border: 1px solid #ff003a;
    background-color: #fff;
    color: #ff003a;
    margin-left: 10px;
    transition: 0.3s all;
}

.pum-theme-7776 .pum-container, .pum-theme-lightbox .pum-container {
    border: none !important;
}

.pum-theme-7776 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close {
    font-size: 17px !important;
    line-height: 14px !important;
}

#testform textarea {
    height: 120px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: calc(100% - 20px);
}

#testform .row-12>.row-6>.row-6 {
    padding-left: 0px;
}

#testform label {
    display: block;
    width: 100%;
}

@media screen and (max-width: 1023px) {
    #request-popup {
        max-height: 430px;
        overflow: auto;
    }
    .home-services {
        width: 100% !important;
    }
}

#testform .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
@media screen and (max-width: 991px) {
    .home .wpb_raw_code .event-thumbnail img {
        width: 100%;
    }
    .widget-text-heading.white .title, .widget-text-heading.black .title, .widget-text-heading.dark .title {
        font-size: 24px !important;
    }
}
@media screen and (max-width: 1200px) {
    .apus-footer .skew-theme-right {
        padding-top: 30px;
padding-bottom: 0px;
margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    .home .event-style4 .date-info {
        width: 100% !important;
    }
    .home .widget-events.style1 .media {
        display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
    }
    .home .widget-events.style1 .media .media-left {
        width: 100%;
display: block;
    }
    .home .widget-events.style1 .media .date-info {
            width: 100%;
            border: 0 !important;
    }
    .home .widget-action.style3 {
        padding-bottom: 25px;
    }
}
@media screen and (max-width: 767px) {
    .home-avia {
        max-width: 100%;
    }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
    .home .widget-volunteers .widget-content .col-xs-12 {
        width: 50% !important;
    }
}
@media screen and (max-width: 539px) {
    .home .widget-volunteers .widget-content .col-xs-12 img {
        width: 100% !important;
    }
}
@media screen and (max-width: 1199px) {
    .header-top .contact4 {
        position: relative;
left: 70px;
    }
}
@media screen and (max-width: 340px) {
    .header-mobile .btn.offcanvas {
        font-size: 12px;
    }
    .header-mobile .logo {
        max-width: 70%;
margin: 0 auto;
    }
    .top-phone a {
        font-size: 10px !important;
    }
}
@media screen and (max-width: 1024px) {
    .page-id-3891 .home-countries {
        width: 100%;
    }
    .page-id-3891 .home-countries + .col-md-4 {
        width: 100%;
        margin-top: 20px;
    }
    .page-id-3891 .give-image img {
        width: 100%;
    }
    .page-id-6882 .col-md-9,
    .page-id-6882 .col-md-9 + .sidebar {
        width: 100%;
    }
    .single-product.cat-45 .col-md-8,
    .single-product.cat-45 .col-md-8 + .col-md-4 {
        width: 100%;
    }
    .single-tour-thumb img {
        width: 100%;
    }
    .single-product.cat-45 .col-md-8 + .col-md-4 {
        margin-top: 33px;
    }
    .page-id-6917 .col-md-9,
    .page-id-6917 .col-md-9 + .col-md-3 {
        width: 100%;
    }
    .page-id-6846 .col-md-9,
    .page-id-6846 .col-md-9 + .col-md-3 {
        width: 100%;
    }
    .page-id-6846 .col-md-9 + .col-md-3 .vc_column-inner {
        padding-left: 0px !important;
    }
    .page-id-263 .col-md-9,
    .page-id-263 .col-md-9 + .col-md-3 {
        width: 100%;
    }
    .page-id-263 .col-md-9 + .col-md-3,
    .page-id-6917 .col-md-9 + .col-md-3 {
        margin-top: 20px;
    }
    .single-post #main-content,
    .single-post #main-content + .col-md-4 {
        width: 100%;
    }
    .single-post #primary .entry-thumb  img {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .page-id-1545 .wpb_single_image.widget.wpb_content_element.vc_align_left {
        text-align: center !important;
    }
    .page-id-1545 .vc_fluid.col-md-6 .wpb_wrapper .wpb_single_image {
        text-align: center !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .page-id-1545 .widget-volunteers .col-md-3 {
        width: 50%;
    }
    .page-id-1545 .widget-volunteers .col-md-3 img {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    #apus-footer .footer-row {
        padding-top: 0px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {

        #apus-footer .footer-row {
            padding-top: 32px !important;
        }
}
@media screen and (min-width: 990px) and (max-width: 1024px) {
    .single-product.cat-47 .single-service-sidebar {
        width: 33.3% !important;
    }
    .single-product.cat-47 .single-service-sidebar + .col-sm-9 {
        width: 66.6% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-id-3891 .fd_price,
    .page-id-6917 .fd_price,
    .page-id-263 .fd_price {
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 990px) {
    .single-service-sidebar .post-thumbnail {
        text-align: center;
    }
}
@media screen and (max-width: 425px) {
    .page-id-1545 .about-right-col .vc_column-inner {
        padding-left: 0px !important;
    }
}
@media screen and (max-width: 768px) {
    .page-id-7486 .site-main .col-md-12 .wpb_wrapper .col-sm-4 {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .page-id-6917  #main .apus-container .vc_column-inner .col-sm-4,
    .page-id-6917  #main .apus-container .vc_column-inner .col-sm-4 .give-image img,
    .page-id-263  #main .apus-container .vc_column-inner .col-sm-6 .post-thumbnail img {
        width: 100% !important;
    }
}
@media screen and (max-width: 990px) {
    .single-product.cat-47 .single-service-sidebar {
        width: 100% !important;
        margin-top: 20px;
    }
    .single-product.cat-47 .single-service-sidebar + .col-sm-9 {
        width: 100% !important;
        padding-top: 30px;
    }
    .single-product.cat-47 .single-volunteer {
        display: flex;
        flex-direction: column;
    }
    .single-product.cat-47 .single-service-sidebar {
        padding-right: 15px !important;
    }
    .single-product.cat-47 .single-service-sidebar {
        order: 2;
    }
}
@media screen and (max-width: 820px) {
    .page-id-6882 .row-pad {
        padding-left: 20px;
        padding-right: 20px;
    }
    .page-id-7893 .post-give.give-grid.give-list.give-list-v2 > .row {
        padding-left: 20px;
        padding-right: 20px;
    }
    body .apus-breadscrumb .bread-title {
        font-size: 28px !important;
    }
    .page-id-6846 #main .apus-container > .row {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 991px){
    .page-id-3891 .row-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-id-263 .col-md-9 + .col-md-3,
    .page-id-6917 .col-md-9 + .col-md-3 {
        padding-left: 30px;
padding-right: 30px;
    }
    .single-product.cat-46 #main-content {
        margin-bottom: 33px;
    }
    .page-id-7893 .give-grid.give-list-v2 .give-donate-wrapper {
        padding-left: 0;
padding-right: 0;
margin-left: -15px;
    }
}
@media screen and (min-width: 425px) and (max-width: 768px) {
    .page-id-6891 #main .apus-container .vc_column-inner  .col-sm-4 {
        width: 50%;
    }
    .page-id-6917 #main .apus-container .vc_column-inner  .col-sm-4 {
        width: 50%;
    }
}
@media screen and (max-width: 550px) {
    .top-phone {
        white-space: nowrap;
    }
    .top-phone a {
        font-size: 13px;
    }
    .header-mobile .logo {
        max-width: 60%;
margin: 0 auto;

    }
    #apus-header-mobile .row {
        display: flex;
align-items: center;
    }

    #testform>.row-12>.row-6,
    #testform .row-12.col3 .row-4 {
        margin-bottom: 15px;
    }

    #testform .row-12.col3 .row-4 {
        width: 100% !important;
    }

    #testform .row-12 {
        margin-bottom: 0px;
    }

    #testform label {
        font-weight: 400;
        font-size: 13px;
    }

    #testform .row-12>.row-6 {
        width: 100% !important;
        flex-wrap: wrap;
    }

    #testform .row-12 {
        flex-wrap: wrap;
    }

    .pum-theme-8097 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close {
        right: -3px !important;
    }
}

.contact4 .item-body,
.contact4 .item-body * {
    color: #fff !important;
}

.tour-slider.give-grid .total-goal {
    padding-top: 0px !important;
    margin-bottom: 10px !important;
}

.tour-slider.give-grid .give-meta {
    margin-bottom: 0px !important;
}

#ittHS .itt_hs_name {
    display: none !important;
}

#ittHS .itt_hs_main_wrap {
    height: 695px !important;
}

.apus-footer .skew-theme-right a {
    color: #fff !important;
}

@media screen and (min-width: 1024px) {
    .home-services {
        padding-left: 0px !important;
        margin-left: -10px !important;
    }
}

.page-id-3891 .fd_price-main {
    height: 445px !important;
}

.widget_categories a {
    font-size: 15px !important;
}

.single-tour-wrap .entry-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-id-7486 .event-grid .entry-title {
    font-size: 24px !important;
    font-weight: 500 !important;
}
.page-id-7486 .event-grid .entry-description {
    margin-bottom: 0px !important;
}
.page-id-7486 .event-grid .info-event {
    padding-top: 24px;
    padding-bottom: 30px;
}

.single-tour-thumb {
    margin-bottom: 30px;
}

.sidebar .widget.widget_apus_custom_menu {
    padding: 25px 30px 10px;
    background: #fafafa;
}

.sidebar .widget.widget_apus_custom_menu li {
    border-bottom: 1px solid #e2e2e2;
    line-height: 42px;
}

.sidebar .widget.widget_apus_custom_menu li a {
    font-size: 15px !important;
}

.postid-4071 .fd_price-main {
    height: 537px !important;
}

.postid-7808 .fd_price-main {
    height: 530px !important;
}

.postid-6597 .fd_price-main {
    height: 477px !important;
}

.postid-4070 .fd_price-main {
    height: 495px !important;
}

.page-id-6882 .widget_categories .widget {
    margin-bottom: 0px
}

.page-id-6846 #ittourshowcase_hike__showcase_center_box {
    height: 696px !important;
}

html body #showcase_hike_showcase_module .it_maxi_box .it_title {
    display: none !important;
}

.single-country-image {
    margin-bottom: 30px;
}

.single-country-content h4 {
    font-weight: 400;
}

.single-country-content {
    margin-top: 30px;
}

.single-country-vitrina {
    margin-bottom: 30px;
}

.postid-6610 #ittHS .itt_hs_main_wrap {
    height: 922px !important;
}

.postid-6625 #ittHS .itt_hs_main_wrap {
    height: 920px !important;
}

.postid-6614 #ittHS .itt_hs_main_wrap {
    height: 923px !important;
}

.postid-6619 #ittHS .itt_hs_main_wrap {
    height: 923px !important;
}

.postid-6620 #ittHS .itt_hs_main_wrap {
    height: 915px !important;
}

.postid-6623 #ittHS .itt_hs_main_wrap {
    height: 915px !important;
}

.postid-6627 #ittHS .itt_hs_main_wrap {
    height: 915px !important;
}

.postid-6667 #ittHS .itt_hs_main_wrap {
    height: 923px !important;
}

.postid-7543 #ittHS .itt_hs_main_wrap {
    height: 920px !important;
}

.page-id-6917 .fd_price-main {
    height: 435px !important;
}

.single-service-image {
    display: none !important;
}

.single-service-vitrina {
    margin-left: -20px;
    margin-right: -20px;
}

.single-volunteer .single-product .col-md-12 .wpb_raw_code {
    margin-bottom: 43px;
}

.single-service-content-wrap {
    max-width: 670px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.single-service-sidebar {
    padding-right: 0px !important;
}

.single-volunteer .socials a.youtube {
    border: 2px solid #d65858;
}

.postid-6822 .fd_price-main {
    height: 290px !important;
}

.postid-6821 .fd_price-main {
    height: 294px !important;
}

.postid-6819 .fd_price-main {
    height: 294px !important;
}

.postid-6817 .fd_price-main {
    height: 230px !important;
}

.postid-6813 .fd_price-main {
    height: 260px !important;
}

.page-id-263 .fd_price-main.ss-container {
    height: 795px !important;
}

.single-post .single-info.info-bottom {
    padding-left: 20px;
    padding-right: 20px;
}

.detail-post .apus-social-share {
    margin-left: -10px !important;
}
.postid-7851 .fd_price-main.ss-container {
    height: 899px;
}

.postid-7853 .fd_price-main.ss-container {
    height: 899px;
}
.postid-7852 .fd_price-main {
    height: 899px !important;
}

.postid-7850 .fd_price-main {
    height: 899px !important;
}

.request-call input:not([type="submit"]) {
    display: block;
    width: 100%;
    height: 37px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.6;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ededed;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    height: 50px;
    padding: 10px 20px;
    color: #616161;
    margin: 0 0 20px;
    background: #fafafa;
    font-weight: 400 !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    font-weight: 400 !important;
}

.request-call .your-phone+br {
    display: none;
}

@media screen and (max-width: 767px) {
    .pum-theme-7 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close {
        right: -3px !important;
    }
}
.give-grid .give-goal-progress .income {
    font-size: 14px;
font-weight: 400 !important;
color: #555555 !important;
}
.breadscrumb-inner {
    display: none !important;
}
.location a:hover {
    color: #000 !important;
}
.apus-breadscrumb .bread-title {
    font-size: 35px !important;
}
.apus-breadscrumb {
    margin-bottom: 70px !important;
}
.single-product.cat-47 .main-content,
.single-product.cat-45 .main-content,
.single-product.cat-46 .main-content,
.single-post .main-content {
    padding-top: 0px !important;
}
.navbar-nav.megamenu > li > a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media screen and (min-width: 1900px) {
    .home .home-services {
        padding-left: 148px !important;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1899px) {
    .home .home-services {
        padding-left: 40px !important;
    }
}
.home .give-grid .entry-title,
.page-id-6891 .give-grid .entry-title,
.page-id-3891 .give-grid .entry-title {
    font-size: 24px;
    font-weight: 500;
}
body .main-content {
    padding-bottom: 20px !important;
}
body.cat-47 .main-content {
    padding-bottom: 39px !important;
}
body.cat-45 #apus-main-content {
    margin-bottom: 15px !important;
}
.page-id-7486 #apus-main-content {
    margin-bottom: 40px !important;
}
.page-id-6891 #apus-main-content {
    margin-bottom: 40px !important;
}
.page-id-7893 #apus-main-content {
    margin-bottom: 40px !important;
}
.single-post #apus-main-content {
    margin-bottom: 15px !important;
}
.page-id-3891 #apus-main-content {
    margin-bottom: 45px !important;
}
.page-id-6882 #apus-main-content {
        margin-bottom: 34px !important;
}
.page-id-6846 #apus-main-content {
        margin-bottom: 34px !important;
}
.page-id-6917 #apus-main-content {
    margin-bottom: 33px !important;
}
.page-id-263 #apus-main-content {
    margin-bottom: 42px !important;
}
.page-id-7893 .archive-give {
    background-color: #fff !important;
}
.page-id-691 #apus-main-content {
    margin-bottom: -15px !important;
}
.page-id-3891 .widget-text-heading.color .title {
    font-size: 35px !important;
    text-align: center;
}
.detail-post .entry-content-detail .entry-description {
    font-family: inherit !important;
    font-size: 19px !important;
}
.sticky-header {
    background-color: #000;
}
 .header-v3 .sticky-header .logo-in-theme {
    line-height: 75px !important;
    min-height: 75px !important;
    margin-top: -5px !important;
}
.sticky-header  .logo-in-theme img {
    max-width: 100px;
}
@media screen and (max-width: 425px) {
    .search-popup.pull-right {
    margin-left: -48px;
}
    .post-give h3.entry-title {
        font-size: 20px !important;
    }
}
body #itTourWidget .fd-nav_item.active {
	background: #ff003a!important;
}
body #itTourWidget .fd-b {
background: #ff003a!important;
}
body #itTourWidget .fd-nav_item:hover {
background: #ff003a!important;
}
body #itTourWidget .fd-nav_item.active:hover {
background: #ff003a!important;
}
body #itTourWidget .fd-nav-mobile .fd-select {
background: #ff003a !important;
}
body #itTourWidget .fd-nav-mobile {
background: #ff003a !important;
}
/*----button-------*/
body #itTourWidget .fd-find {
background-color: #FEDA0A!important;
color:#1E1E1E!important;

}
body #itTourWidget .fd-find:hover {
background-color: #FEDA0A!important;
color:#1E1E1E!important;

}
/*#ittHS .itt_bg_color {
    background: #ff003a!important;
}
#ittHS .itt_border_color {
    border-left-color: #ff003a!important;
    border-bottom-color: #ff003a!important;
}*/

#itTourPriceWidget .fd_price-item_info, #itTourPriceWidgetPopup .fd_price-item_info {
    background-color: #ff003a!important;
}
#itTourPriceWidget .fd_price-header, #itTourPriceWidgetPopup .fd_price-header {
    background-color: #FEDA0A!important;
    color: #1E1E1E!important;
}
#itTourPriceWidget .ss-scroll, #itTourPriceWidgetPopup .ss-scroll {
    background-color: #FEDA0A!important;
}

/*---------fix-----*/
html body #isolate  .it_gradient_right {float:none!important;width: inherit!important;}
html body #isolate .ittour_order_block .ittour_order_block_customer_info .ittour_order_grey_form .ittour_order_grey_form_center .ittour_order_grey_form_center_right ul li textarea {
width: 260px!important;}
#isolated tr td {border: none;}
#package_order_form_buy_all > div.itt_form_date_blcok > div.itt_row.itt_mtv_top_20 > div:nth-child(4) > dl > dt:nth-child(2) {width: 100%;}
#isolate > div.itt_main_block.tour_order.boxy-content > div.ittour_order_block > div > div.ittour_order_block_title_box.itt_order_block_title_box_bg > div.itt_order_block_title_box_center_corner > div > h2 {
line-height:15px!important}
span.fl.number_stars {line-height: 15px!important;}
@media (max-width: 980px) {.page-id-6846 .itt_main_block.tour_order.boxy-content {overflow-x: scroll;width: 942px!important;}}
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-prev,
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-next {z-index: 9 !important;}
div#ittourshowcase_hike__table_header {padding-left:  1px!important;}
div#ittourshowcase_hike__showcase_center_box {padding-left: 1px!important;}
#isolated td {background: transparent !important;}
div.fd_price-item_val {font-size: 18px !important;}
#ittHSinfo svg {vertical-align: unset;}
.fd_price_sm {width: 100% !important;}
#ittHS .itt_hs_name,
.nicescroll-rails {display: none !important;}
div#showcase_hike_showcase_module img {display: inline !important;}
.jspPane {left: 0 !important;}
div #itTourWidget .fd-nav_item {line-height: 32px !important;}
span.it_close {width: 87px!important;}
.jspPane {left: 0!important;}
html body #showcase_hike_showcase_module * .it_description {width: 11%!important;}
html body #showcase_hike_showcase_module * .it_col_12 {width: 8%!important;}



@media only screen and (min-width: 320px) and (max-width: 959px){
table#isolated {
left: initial !important;
}
.scrollling {
overflow-x: scroll;
}
div#showcase_hike_showcase_module {
overflow-x: scroll;
}
div#showcase_module {
overflow-x: scroll;
}
div#showcase_hike_photo_showcase_module {
overflow-x: scroll;
}
}

/*---------fix-----*/

.postid-7853 aside#apus_custom_menu-3,
.postid-7852 aside#apus_custom_menu-3,
.postid-7850 aside#apus_custom_menu-3,
.postid-7851 aside#apus_custom_menu-3 {
    display: none;
}






@media (min-width: 960px) and (max-width: 980px) { /* 200% */
.wpb_single_image.widget.wpb_content_element.vc_align_right.vc_custom_1565680481097 img {
    display: none;
}
.page-id-6891 .col-sm-4{
	width: 50%;
}
button.pum-close.popmake-close {
    top: 4px!important;
    right: 2px!important;
}
div#popmake-8067 {
    height: 380px!important;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
}
div#slide-3-layer-1 {
    margin-left: -50px!important;
}
.page-id-157 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 .home-mp-img.vc_fluid.col-sm-6 {
    display: none;
}
.page-id-157 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 .vc_fluid.col-sm-5 {
    width: 100%;
}
.page-id-691 form#mc4wp-form-1 {
    text-align: center;
    display: inline-flex;
    margin-bottom: 20px;
}
.page-id-691 .widget.widget-newletter.style2.hastitle{
	text-align: center!important;
}
.page-id-1545 .wpb_single_image.widget.wpb_content_element.vc_align_left {
    text-align: center;
}
main#main .wpb_single_image.widget.wpb_content_element.vc_align_right.vc_custom_1565680481097 {
    text-align: center!important;
}
.itt_main_block.tour_order.boxy-content {
    margin-left: 25px;
}
.page-id-157 .col-xs-12.col-sm-6.col-md-6 img {
    width: 100%!important;
}
.vc_custom_1565073100015{
	background-size:cover!important;
}
}
@media(min-width: 1024px) and (max-width: 1200px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 img.vc_single_image-img.attachment-full {
    margin-top: 64px;
}
}
@media(min-width: 1024px) and (max-width: 1049px){
	#itTourWidget .fd-nav-mobile, #itTourWidgetPopup .fd-nav-mobile{
		z-index: 98!important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 img.vc_single_image-img.attachment-full {
    margin-top: 64px;
}
.main-menu.pull-right {
    position: absolute;
    left: 192px;
}
.navbar-nav.megamenu > li > a {
    padding-left: 0px !important;
    padding-right: 10px !important;
}
}
@media (min-width: 1050px) and (max-width: 1100px) { /* 175% */
.sticky-header .navbar-nav.megamenu > li > a {
    padding: 24px 15px!important;
}
body .header-v3 .navbar-nav.megamenu > li > a{
    font-weight: 400!important;
}
.sticky-header .navbar-nav.megamenu > li > a {
    padding: 24px 13px!important;
}
.page-id-263 .vc_fluid.col-md-9,
.page-id-6917 .vc_fluid.col-md-9{
	width:100%;
}
.page-id-263 .col-md-3,
.page-id-6917 .col-md-3 {
    width: 100%;
}
.page-id-263 div#itTourPriceWidgetWrapper,
.page-id-6917 div#itTourPriceWidgetWrapper {
    margin-left: 22px;
}
.page-id-263 .image-wrapper.image-loaded {
    text-align: center;
}
.single-product.cat-47 .single-service-sidebar {
    width: 100% !important;
    margin-top: 20px;
}
.single-product.cat-47 .single-service-sidebar {
    order: 2;
}
.single-product.cat-47 .single-volunteer {
    display: flex;
    flex-direction: column;
}
.single-product.cat-47 .single-service-sidebar + .col-sm-9 {
    width: 100% !important;
    padding-top: 30px;
}
.single-service-sidebar .post-thumbnail {
    text-align: center;
}
.main-menu.pull-right a {
    font-size: 11px!important;
}
.main-menu.pull-right {
    position: absolute;
    left: 192px;
}
}

@media (min-width: 1250px) and (max-width: 1300px) { /* 150% */
.home-services.vc_fluid.col-sm-1.col-lg-9.col-md-12{
	width: 100%!important;
}
}

@media (min-width: 1500px) and (max-width: 1550px) { /* 125% */
}

@media (min-width: 1700px) and (max-width: 1750px) { /* 110% */
}

@media (min-width: 2350px) and (max-width: 2400px) { /* -80% */
}

@media (min-width: 2500px) and (max-width: 2600px) { /* -75% */
}

@media (min-width: 2800px) and (max-width: 2900px) { /* -67% */
.col-xs-12.col-sm-6.col-md-6 img {
    width: 100%;
}
.vc_custom_1565073100015{
	background-size:cover!important;
}
}

@media (min-width: 3750px) and (max-width: 3850px) { /* -50% */
.vc_custom_1565073100015{
	background-size:cover!important;
}
.page-id-157 .col-xs-12.col-sm-6.col-md-6 img {
    width: 100%!important;
}
.header-v3 .logo-in-theme:after{
	width:100000px!important;
}
}
.vc_custom_1564490160132{
	background-size: cover!important;
}
.fd-nav-mobile.fd-select_wrap.fd-sm {
    z-index: 98!important;
}
body div#itt-hike-photo-showcase {
    margin: 0 auto!important;
}
body div #itTourWidget .fd-nav_item {
    line-height: 40px !important;
}
.event-style4 .info-metas,
.event-style3 .info-metas {
    font-size: 14px !important;
}
.home .widget-action.style3 .sub-title {
    font-weight: 400;
}
.post-grid.grid-noimage .date > a {
    font-size: 14px !important;
}
.btn-outline.btn-primary:hover {
    background-color: #FF003A !important;
    border-color: #FF003A !important;
}
.apus-footer a:hover {
    color: #FF003A !important;
}
.donation-widget.widget-content .goal-income-wrapper .income {
    font-size: 14px;
}
.page-id-1545 .widget-testimonials .owl-controls {
    display: none !important;
}
.page-id-263 h4.entry-title:hover a {
    color: #FF003A !important;
}
.detail-post .entry-content-detail .meta .date  {
    font-size: 14px !important;
}
.location.style-white i{
	opacity:1!important;
}
.vc_row.wpb_row.vc_row-fluid.footer-row.vc_custom_1565077838615.vc_row-has-fill .inner a:hover{
	color:black!important;
}
span.day {
    font-size: 26px!important;
}
#ittHS .itt_hs_price_wrap{
	    background: #FF003A!important;
}
@media (max-width: 991px){
	.wpb_single_image.widget.wpb_content_element.vc_align_right.vc_custom_1565680481097 img {
    display: none;
}
}
@media (max-width: 768px){
	div#slide-3-layer-2 {
    display: none;
}
div#slide-4-layer-2{
	display:none;
}
}
@media(max-width: 425px){
	.page-id-7893 article.post-give.give-grid.give-list.give-list-v2{
	    margin-right: 10px;
    margin-left: 10px;
	margin-top: 10px;
}
}
@media(min-width: 1024px){
	.postid-6813 .widget.wpb_text_column.wpb_content_element p {
    line-height: 1.8;
}
.postid-6821 .widget.wpb_text_column.wpb_content_element p{
	line-height: 2;
}
.postid-6822 .widget.wpb_text_column.wpb_content_element p,
.postid-6819 .widget.wpb_text_column.wpb_content_element p,
.postid-6817 .widget.wpb_text_column.wpb_content_element p {
    line-height: 1.9;
}
	.postid-6821 .single-service-content-wrap,
	.postid-6822 .single-service-content-wrap,
	.postid-6819 .single-service-content-wrap,
	.postid-6817 .single-service-content-wrap,
	.postid-6813 .single-service-content-wrap {
    max-width: 862px!important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 67px!important;
    padding-right: 15px;
}
	
	.page-id-7893 article.post-give.give-grid.give-list.give-list-v2{
	    margin-right: 10px;
    margin-top: 10px;
}
}
@media(max-width: 1023px){
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 img.vc_single_image-img.attachment-full {
    display:none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1492491302415 .col-sm-5 {
    width: 100%;
}
}
@media(min-width: 992px) and (max-width: 1023px){
	.pull-right {
    margin-right: 47px;
}
.main-menu.pull-right {
    position: absolute!important;
    left: 170px!important;
}
.header-middle.main-sticky-header-wrapper {
    height: 66px!important;
}
.navbar-nav.megamenu > li > a {
    padding-left: 7px !important;
    padding-right: 0px !important;
}
}
@media(min-width: 425px) and (max-width: 638px){
	.search-popup.pull-right a{
    margin-left: -38px;
}
}
.header-v3 .navbar-nav.megamenu > li > a:before{
	bottom:0!important;
}

.vc_custom_heading.vc_custom_1566560232790{
	font-size: 18px!important;
}

.widget-action.style3 a.btn.btn-primary.btn-outline.pum-trigger:hover {
    color: black!important;
}
body .fd-nav-mobile.fd-select_wrap.fd-xs {
    z-index: 10!important;
}
@media(min-width: 426px) and (max-width: 550px){
	a#slide-4-layer-3 {
    margin-top: -40px!important;
}
a#slide-3-layer-3 {
    margin-top: -40px!important;
}
}


#primary-menu ul li a {
    font-weight: 600!important;
}

.contact4 .item-body span{
	font-weight: 400!important;
}

@media(min-width: 1025px){
	
	.header-v3 .navbar-nav.megamenu > li > a{
    font-weight: 600!important;
}
.sticky-header ul#primary-menu a {
    font-weight: 600;
}
}
@media(min-width: 1024px) and (max-width: 1048px){
	.sticky-header .navbar-nav.megamenu > li > a {
    padding: 24px 5px!important;
}
}
@media(min-width: 1100px){
	.sticky-header .navbar-nav.megamenu > li > a{
		    padding: 24px 20px!important;
	}
}


