/*
 * Global child theme responsive overrides.
 */

@media (max-width:1921px) {
    .about-welcome-content {
        right: -8%;
        width: 41.66666667%!important;
    }
   
}

@media (max-width:1536px) {
     .about-welcome-content {
        right:0%;
        width: 100%!important;
    }
}



/* Small laptops */
@media (max-width: 1024px) {
    h2,
    .scheme_default h2 {
        font-size: 42px !important;
    }

    .scheme_default .page h1 {
        font-size: 52px !important;
    }

    .adventure-sec .alska-home-services {
        margin-left: -12px;
        margin-right: -12px;
    }

    .adventure-sec .alska-home-services .alska-home-services-col,
    .adventure-sec .alska-home-services .alska-home-services-col.vc_col-sm-4 {
        width: calc(50% - 24px);
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 24px;
    }

    .sc_services_default .agc-service-card .sc_services_item_info,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info {
        padding: 2.25rem 1.5rem 2.5rem !important;
    }

    .single .content_wrap > .content {
        width: 65% !important;
    }

    .single .content_wrap .sidebar {
        padding: 1.75rem 1.5rem 2.25rem;
    }

    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slide-item {
        min-width: 32%;
    }

    .about-welcome-content .vc_column-inner {
        padding: 40px 32px !important;
    }

    .about-welcome-sec .about-welcome-content .special-content {
        padding: 1rem 1rem 1.25rem !important;
    }

    .image-box-col-wrapper .wpb_wrapper .vc_single_image-wrapper {
        height: 220px !important;
    }
    .alska-home-services{
        padding: 10px 15px!important;
    }
    .vessel-item .vessel-item-img{
        pointer-events: none;
    cursor: not-allowed;
    }
}

/* Tablet */
@media (max-width: 768px) {
    body {
        overflow-x: hidden;
    }

    h2,
    .scheme_default h2,
    .our-gallery-sec h3,
    .alaska-mountains-sec h2 {
        font-size: 36px !important;
    }

    .scheme_default .page h1 {
        font-size: 44px !important;
    }

    .scheme_default .page h2 {
        margin-bottom: 2rem;
    }
 .mob-display-not-tab{
        display: none!important;
    }
    body .sc_button,
    body .sc_button:hover,
    body .sc_button:focus,
    body .slider-btn.rev-btn,
    body .slider-btn.rev-btn:hover,
    body .slider-btn.rev-btn:focus {
        padding: 0.9rem 1.8rem 1rem !important;
    }

    .adventure-sec .alska-home-services {
        margin-left: 0;
        margin-right: 0;
        row-gap: 24px;
    }

    .adventure-sec .alska-home-services .alska-home-services-col,
    .adventure-sec .alska-home-services .alska-home-services-col.vc_col-sm-4 {
        width: 100%;
        margin: 0;
    }

    .sc_services_default .agc-service-card .sc_services_item_info,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info {
        padding: 2rem 1.5rem 2.25rem !important;
    }

    .sc_services_default .agc-service-card .sc_services_item_title a,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .sc_title h3 {
        font-size: 22px;
    }

    .sc_services_default .agc-service-card .sc_services_item_subtitle,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .wpb_text_column h4 {
        font-size: 18px;
    }

    .sc_services_default .agc-service-card .sc_services_item_button .sc_button,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .vc_do_btn .vc_general.vc_btn3-style-modern {
        min-width: 100%;
    }

    .vessel-tooltip-wrapper {
        gap: 24px;
        justify-content: center;
    }

    .vessel-item {
        flex: 0 0 100%;
        max-width: 420px;
    }

    .vessel-item-img {
        width: 110px;
        height: 110px;
        padding: 1.5rem;
    }

    .vessel-item h4,
    .vessel-item h5 {
        font-size: 22px;
    }

    .vessel-tooltip {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: auto;
        margin-top: 16px;
        margin-bottom: 35px;
        opacity: 1;
        visibility: visible;
    }

    .vessel-tooltip:before,
    .vessel-tooltip:after {
        display: none;
    }

    .alaska-mountains-sec {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .alaska-mountains-sec p {
        font-size: 18px;
        line-height: 1.7;
    }

    body .footer_wrap .widgettitle {
        font-size: 22px !important;
    }

    .footer_wrap .sc_content_width_1_1,
    .single .content_wrap {
        width: 100%;
    }

    .single .content_wrap {
        padding-top: 2rem;
    }

    .single .content_wrap > .content,
    .single .content_wrap .sidebar.widget_area,
    .single .content_wrap .sidebar {
        width: 100% !important;
        float: none;
    }

    .single .content_wrap .sidebar,
    .single-cpt_portfolio .sidebar.widget_area {
        margin-top: 2rem;
        padding: 1.75rem 1.5rem 2rem;
    }

    .single .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
        padding: 1.4em 1.2em;
    }

    .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body h3 {
        font-size: 1.45rem;
    }

    .slider-nav {
        padding-left: 28px;
        padding-right: 28px;
    }

    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slide-item {
        min-width: 48%;
    }

    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slider-btn {
        top: 28%;
    }

    .main-view .slick-slide img {
        max-height: 420px;
    }

    .halibut-slider-gallery .hs-thumb-container {
        gap: 10px;
    }

    .about-welcome-content .vc_column-inner {
        padding: 32px 24px !important;
    }

    .about-welcome-sec .about-welcome-content .height_small,
    .about-welcome-sec .about-welcome-content .height_medium {
        height: 1.5rem !important;
    }

    .image-box-col-wrapper .wpb_wrapper .vc_single_image-wrapper {
        height: 200px !important;
    }

    .sc_layouts_menu_nav > li ul > li,
    .sc_layouts_menu_nav > li ul > li > a {
        font-size: 16px !important;
    }
    .testimonial-page-body-wrapper .vc_column-inner,
    .testimonial-page-body-wrapper .vc_column-inner .sc_testimonials_item{
        padding: 0 !important;
    }
    .menu_mobile .menu_mobile_nav_area li > a {
    font-size: 1.25em;
    line-height: 1.5em;
    padding: 1px 2.5em 5px 0!important;
    }
    .menu_mobile .menu_mobile_nav_area li {
    padding: 10px 0!important;
}
.custom-nav-bar{
    flex-wrap: nowrap!important;
}
.custom-nav-bar{
    display: flex;
    justify-content: flex-end;
}
.custom-nav-bar {
    flex-wrap: nowrap!important;
}
.alaska-left-logo-wrapper .wpb_wrapper {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
}
.nav-menu-inner-wrapper .wpb_wrapper {
        display: flex;
        justify-content: flex-end;
}
.nav-menu-inner-wrapper .wpb_wrapper .sc_layouts_item_link.sc_layouts_iconed_text_link span {
        background-color: transparent!important;
        width: 50px!important;
        height: 50px!important;
        display: flex!important;
        align-items: center!important;
        justify-content: center!important;
}
.trx_addons_icon-menu:before {
    content: '\e8bc';
    color: #333!important;
    font-size: 52px!important;
}
.menu_mobile_nav li a{
    width: 80%!important;
}
.menu_mobile_inner {
    display: flex!important;
    flex-direction: column!important;
}
.socials_mobile{
    margin: auto 0 25px auto!important;
}
.scheme_dark .search_wrap .search_submit:before {
    color: #ff0000!important;
    font-size: 22px!important;
}
.icon-facebook:before,
.icon-instagramm:before{
    font-size: 22px !important;
}
 
}
/* Mobile */
@media (max-width: 480px) {
    h2,
    .scheme_default h2,
    .our-gallery-sec h3,
    .alaska-mountains-sec h2 {
        font-size: 22px !important;
    }
    .scheme_default .page h1 {
        font-size: 28px !important;
    }
    .footer_wrap .sc_content_width_1_1 {
        width: 330px !important;
    }
    .content_wrap, .content_container {
        width: 330px !important;
    }
    body .sc_button,
    body .sc_button:hover,
    body .sc_button:focus,
    body .slider-btn.rev-btn,
    body .slider-btn.rev-btn:hover,
    body .slider-btn.rev-btn:focus {
        width: 100%;
        max-width: 100%;
        padding: 0.85rem 1.25rem 0.95rem !important;
        text-align: center;
    }
    .sc_services_default .agc-service-card .sc_services_item_info,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info {
        padding: 1.75rem 2rem 2rem !important;
    }
    .sc_services_default .agc-service-card .sc_services_item_title a,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .sc_title h3,
    .vessel-item h4,
    .vessel-item h5,
    body .footer_wrap .widgettitle {
        font-size: 20px !important;
    }
    .sc_services_default .agc-service-card .sc_services_item_title a {
        text-align: center!important;
    }
    .sc_services_default .agc-service-card .sc_services_item_header{
        margin-bottom: 2rem;
    }
    .sc_services_default .agc-service-card .sc_services_item_subtitle,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .wpb_text_column h4 {
        font-size: 17px;
    }
    .sc_services_default .sc_services_item_content,
    .sc_services_default .agc-service-card .sc_services_item_content {
        display: block!important;
        text-align: center !important;
    }
    .sc_services_default .agc-service-card .sc_services_item_content,
    .sc_services_default .agc-service-card .sc_services_item_content p,
    .adventure-sec .alska-home-services .alska-home-services-col .products_item_info .wpb_text_column p,
    .alaska-mountains-sec p,
    body footer .copyright p,
    body .scheme_default.footer_wrap a,
    .vessel-item p,
    .vessel-item ul li {
        font-size: 15px;
        line-height: 1.65;
    }
    .vessel-tooltip-wrapper {
        gap: 20px;
    }
    .vessel-item-img {
        width: 96px;
        height: 96px;
        padding: 1.25rem;
    }
    .vessel-icon img {
        width: 48px;
        margin-bottom: 6px;
    }
    .vessel-tooltip {
        padding: 16px;
        border-radius: 8px;
    }
    .alaska-mountains-sec {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .footer_wrap .footer-contact .footer-contact__row a {
        gap: 8px;
        margin-bottom: 8px;
    }
    .single .content_wrap {
        padding-top: 1.5rem;
    }
    .single .content_wrap .sidebar,
    .single-cpt_portfolio .sidebar.widget_area {
        padding: 1.4rem 1.15rem 1.6rem;
    }
    .single .content_wrap .sidebar h3 {
        font-size: 1.6rem;
    }
    .single .content_wrap .sidebar .text-block,
    .single .scheme_default input[type="text"],
    .single .scheme_default input[type="email"],
    .single .scheme_default input[type="tel"],
    .single .scheme_default input[type="date"],
    .single .scheme_default textarea {
        font-size: 13px;
    }
    .slider-nav {
        padding-left: 22px;
        padding-right: 22px;
    }
    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slide-item {
        min-width: 100%;
    }
    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slider-btn {
        top: 24%;
        padding: 8px 12px 12px 8px !important;
    }
    .page_content_wrap.scheme_default .related-products-wrapper .slider-container .slide-item p {
        font-size: 14px;
    }
    .main-view .slick-slide img {
        max-height: 280px;
    }
    .halibut-slider-gallery {
        margin-bottom: 2rem !important;
    }
    .halibut-slider-gallery .hs-thumb-container .hs-nav-btn {
        flex-basis: 30px !important;
        width: 30px !important;
        height: 30px !important;
        font-size: 12px;
    }
    .about-welcome-content .vc_column-inner {
        padding: 24px 18px !important;
    }
    .about-welcome-sec .about-welcome-content .special-content {
        padding: 0.85rem 0.85rem 1rem !important;
    }
    .image-box-col-wrapper .wpb_wrapper .vc_single_image-wrapper {
        height: 180px !important;
    }
    .sc_layouts_menu_nav > li ul > li,
    .sc_layouts_menu_nav > li ul > li > a {
        font-size: 15px !important;
    }
    .alaska-mountains-sec{
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
    .page-banner-wrapper-controller .vc_empty_space{
        height: 25px!important;
    }
    .mobile_device .menu_mobile .search_mobile,
    .mobile_layout .menu_mobile .search_mobile {
        position: relative;
        bottom: auto;
        left: 0;
        margin: 1em auto 0;
        width: 80%;
        display: none;
        visibility: hidden;
        opacity: 0;
    }
    .vessel-item .vessel-item-img img {max-width: 65%;}
    .sc_services_default .agc-service-card .sc_services_item_button .sc_button {
        font-size: 14px;
        letter-spacing: 8%;
        padding: 1.3rem 1.5rem !important;
    }

    .sc_services_default .agc-service-card.sc_services_item_featured_top {
        flex-direction: column !important;
    }
    .sc_services_default .agc-service-card .sc_services_item_thumb {
        width: 100% !important;
    }
    .sc_services_default .agc-service-card .sc_services_item_info {
        width: 100% !important;
        max-width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 3rem !important;
    }
}
