/*
Theme Name: Talkeetna Denali
Description: plantilla para nuevo proyecto TD
Version: 1.0
Author: Estefanie Lopez
Author URI: http://www.iguate.com
Template: enfold
*/



/*Fuentes*/

@import url('https://fonts.googleapis.com/css2?family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&display=swap');

:root {
	--font: "Montserrat", sans-serif;
	--body-font: "Neuton", serif;
	--black-gray: #303d42;
	--gold: #898057;
	--blue: #4b9dc7;
	--sky-blue: #7fbcde;
	--light-blue: #d1e6f2;
	--light-gold: #eae7dd;
	--beige: #fff9f1;
	--fw-300: 300;
	--fw-500: 500;
	--fw-700: 700;
	--letter-sp: 0.5px;
}

body#top {
	font-family: var(--body-font);
	font-weight: var(--fw-300);
	letter-spacing: var(--letter-sp);
}

/*------FONTS----*/	
h1 {
    font-family: var(--font);
    font-size: 35px;
    font-weight: 700!important;
}	
h2 {
    font-family: var(--font);
    font-weight: 700;
}
h3 {
	letter-spacing: 0.8px;
	font-family: var(--font);
	font-weight: 700;
}
h2.av-special-heading-tag {
    font-weight: 700!important;
}	
a.avia-button {
    padding: 10px 16px 12px !important;
}
.section-t-global h1 {
	color: white !important;
}
/*------GRILLA----*/
.grilla-global {
    max-width: 1310px;
    margin: 0 auto;
}	
	
/*------Header------*/
ul#avia-menu li.li-phone1 {
    display: none;
}

.logo img {
    padding: 15px 0px 15px 0px;
}
#header {
    background-color: rgb(54 54 54 / 50%);
}
span.avia-menu-text {
    color: white;
}
#header_main {
    border: none;
    background-color: rgb(54 54 54 / 0%);
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text {
	color: var(--sky-blue)!important;
}
/*----Boton Reservation---*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: var(--gold);
    border-color: var(--gold);
    padding: 10px 15px;
    border-radius: 5px;
}
/*-----diseño-menu---*/
.header_color .avia-menu-fx {
    background-color: var(--sky-blue);
    margin-bottom: 30px;
}
#top .header_color.av_header_transparency .avia-menu-fx {
    background-color: var(--sky-blue);
    margin-bottom: 4px;
}
.html_header_top .header_color .main_menu ul:first-child >li > ul {
    border-top-color: var(--sky-blue);
}
/*-----------2 Seccion--------*/
.padding-flex {
    position: absolute!important;
    top: 343px;
    left: 629px;
}
.section-pd {
    padding-bottom: 20px;
}
h4.av-special-heading-tag {
    font-size: 20px;
    font-weight: 600!important;
    letter-spacing: 0.8px;
}
/*-------Service Section------*/
.service-color {
    background-color: var(--light-gold);
    padding: 20px;
    margin-top: -11px;
}
/*--------Portafolio Section-----*/

.grid-entry.flex_column {
    padding-right: 20px;
}
.grid-content {
    background-color: var(--gold)!important;
}
.grid-entry-title.entry-title {
    background-color: var(--gold);
    color: white;
    font-family: var(--body-font);
    letter-spacing: 1.5px;
    display: flex;
    justify-content: center;
}
.image-overlay {
    background: var(--black-gray);
}
.grid-entry .avia-arrow {
    display: none;
}

.main_color .image-overlay .image-overlay-inside:before {
    background-color: var(--gold);
}

/*------Map Section----*/
.ubi-icon {
    padding-bottom: 20px;
}
.border-text {
    border-bottom: solid;
    border-style: dashed;
    border-bottom-color: var(--gold)!important;
    margin-bottom: 20px;
}
/*-------FOOTER---*/
.border-right {
    border-right: solid;
    border-style: dashed;
    border-color: var(--gold)!important;
    padding-right: 50px;
}
.footer-text {
    padding-top: 1px;
}

/*-------Pagina Interna About----*/
.gallery-pd {
    padding-top: 90px;
}
/*-----Página interna Lodge rooms-----

.icon-section {
    display: flex;
    padding-right: 90px;
}
.lodge-icons {
    width: 100%;
    max-width: 40px;
}
/*--------------Lodge Rooms 2----*/
#toggle-toggle-id-1 {
    border-bottom: solid;
    border-color: var(--gold)!important;
    border-bottom-style: dashed;
}
#toggle-toggle-id-2 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-3 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-4 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-5 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-6 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-7 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-8 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-9 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}
#toggle-toggle-id-10 {
    border-bottom: solid;
    border-bottom-style: dashed;
    border-bottom-color: var(--gold)!important;
}

/*---------Tabs from the Amenities intern Page----*/
#av_section_3 .tab.active_tab {
    background-color: var(--gold);
    border-color: var(--gold);
    color: white!important;
}
#av_section_3 .active_tab_content {
    background-color: var(--beige);
    border-color: var(--gold);
}
#tab-id-2-tab {
    border-color: var(--gold);
}
#tab-id-3-tab {
    border-color: var(--gold);
}
#tab-id-1-tab {
    border-color: var(--gold);
}
/*--------Contact Form-------*/
.nf-form-fields-required {
    display: none;
}
.nf-form-content .label-above .nf-field-label {
    color: black;
}
.nf-field-container {
    margin-bottom: 0!important;
}
/*-----Your Name--*/
#top .main_color input[type=text] {
    margin-bottom: 0px;
    border-color: var(--gold)!important;
}
#top .main_color input[type=email] {
    border-color: var(--gold)!important;
}
#top .main_color input[type='tel'] {
    border-color: var(--gold)!important;
}
#top .main_color textarea {
    border-color: var(--gold)!important;
}
.nf-form-content input[type=submit] {
    padding: 15px 20px;
    border-radius: 5px!important;
    background-color: var(--gold)!important;
    font-family: var(--body-font);
    letter-spacing: 1.8px;
}
.nf-form-content input[type=submit]:hover {
	background-color: var(--sky-blue)!important;
	color: white!important;
}
/*-----Iconos Contacto---*/
.main_color.iconbox_top .iconbox_content {
    background: var(--light-gold);
    border-color: var(--gold)!important;
    border: solid;
    border-width: 1px;
}



/* --------- RESPONSIVE ---------*/
@media(max-width: 1280px){
/* ____________________/HEADER
____________________________________________________________*/
    span.logo a img {
        width: 86%;
    }
    ul#avia-menu li a {
        font-size: 14px !important;
    }
    .padding-flex {
        position: absolute !important;
        top: 343px;
        left: 614px;
    }
    
}

@media(max-width: 1024px){
/* ____________________/GLOBALS
____________________________________________________________*/
    h2 {
        font-size: 25px;
        line-height: 1.1em;
        margin-bottom: 10px;
    }
    h4 {
        font-size: 18px;
    }
/* ____________________/HEADER
____________________________________________________________*/
    
	.avia-menu-fx {
        display: none;
    }
	
	ul#avia-menu li {
        display: none;
    }
    ul#avia-menu li.av-burger-menu-main {
        display: block;
    }
    span.av-submenu-indicator {
        color: white;
        opacity: 1 !important;
        font-size: 15px !important;
    }
    .header_color .av-hamburger-inner, 
    .header_color .av-hamburger-inner::before, 
    .header_color .av-hamburger-inner::after {
        background-color: white !important;
    }
	ul#avia-menu li.li-phone1 {
    display: block !important;
}
	ul#avia-menu li.li-phone1 span.avia-menu-text {
		display: none;
	}
    ul#avia-menu li.li-phone1 a {
        width: 54px;
        background: url(http://talkeetnadenaliviewlodge.com/wp-content/uploads/2024/10/phone-w.svg) no-repeat 50% 50% !important;
        background-size: 32px !important;
    }
	ul#av-burger-menu-ul li.li-phone1 {
    	display: none;
	}
/* ____________________/HOME
____________________________________________________________*/        
    .padding-flex {
        position: absolute !important;
        top: 383px;
        left: 480px;
    }
    .section-t-global h1 {
        padding-top: 30px !important;
    }


}

@media(max-width: 768px){
/* ____________________/GLOBALS
____________________________________________________________*/
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 17px;
    }
    #top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
        font-size: 1em;
    }
    .section-02h .flex_column.flex-colum-bgw, 
    .section-06h .flex_column.flex-colum-bgw, 
    .intern-overlay-img .flex_column.flex-colum-bgw {
        display: none;
    }
    .section-02h .flex_column, 
    .section-06h .flex_column {
        width: 100%;
        margin-left: 0;
    }

/* ____________________/HOME
____________________________________________________________*/  

    .section-pd .flex_column {
        width: 100% !important;
    }   
    .section-pd .flex_column:not(:first-child){
        margin: 20px 0 0;
    }
    .padding-flex {
        position: relative !important;
        top: auto;
        left: auto;
    }
    .section-04h .flex_column_table {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 1%;
        justify-content: center;
    }
    .section-04h .flex_column_table .av-flex-placeholder {
        display: none !important;
    }
   .section-04h .flex_column_table .flex_column {
       width: 49%;
       background-color: var(--light-gold);
       margin: 10px 0;
   }
   .contact-section1 .flex_column.col-information {
       padding: 40px 30px;
   }
 
/* ____________________/FOOTER
____________________________________________________________*/ 

    .dp-3 {
       display: none!important;
    }
 
 
 
/* ____________________/ACTIVITIES
____________________________________________________________*/ 
   .section-bsquare .avia_textblock.av_multi_colums {
       column-count: 1 !important;
   }
   .gallery-pd {
       padding-top: 40px;
   }
   .section-reverse01 .entry-content-wrapper {
       display: flex;
       flex-direction: column-reverse;
   }
   .section-reverse01 .entry-content-wrapper .flex_column {
       width: 100%;
       margin: 0;
   }
   .section-reverse01 .flex_column.col-2images {
       display: flex;
       margin: 20px 0 0 !important;
   }
  
/* ____________________/ABOUT US
____________________________________________________________*/
   .section-info100 .entry-content-wrapper.clearfix {
       display: flex;
       flex-direction: column;
   }
   .section-info100 .flex_column, 
   .section-info100-reverse .flex_column {
       width: 100% !important;
       margin: 20px 0 !important;
   }
   .section-info100-reverse .entry-content-wrapper.clearfix {
       display: flex;
       flex-direction: column-reverse;
   }
 /* ____________________/LODGE ROOMS
 ____________________________________________________________*/ 
   .intern-overlay-img .flex_column {
       padding: 0 !important;
   }

/* ____________________/AMENITIES
____________________________________________________________*/
   .section-amenities6 .flex_column_table {
       display: flex !important;
       flex-direction: row;
       flex-wrap: wrap;
       gap: 0 1%;
   }
   .section-amenities6 .flex_column_table .flex_column {
       width: 49%;
       background-color: var(--light-gold);
       margin: 10px 0;
   }
   .section-amenities6 .av-flex-placeholder {
       display: none !important;
   }
 /* ____________________/AMENITIES
 ____________________________________________________________*/
   .section-info-contact .av-flex-placeholder {
       width: 2% !important;
   }
   .section-info-contact .flex_column_table {
       margin-bottom: 50px;
   }
   .flex_column.col-w100 {
       width: 100%;
       margin: 10px 0 !important;
   }

   .text-brk-all {
       word-break: break-all;
    }


}

@media(max-width: 767px){
/* ____________________/GLOBALS
____________________________________________________________*/
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 20px;
    }
    h4.av-special-heading-tag {
        font-size: 16px;
    }
    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-t-global h1 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .av-masonry-image-container img {
        width: 100%;
    }

/* ____________________/HEADER
____________________________________________________________*/   
	.responsive #top #wrap_all #header {
		position: fixed;
	}
	.responsive #top #main {
		padding-top: 80px !important;
		margin: 0;
    }
/* ____________________/HOME
____________________________________________________________*/   
    .grid-entry.flex_column {
        padding-right: 0;
    }    
 
/* ____________________/ABOUT
____________________________________________________________*/
    .section-reverse01 .flex_column.col-2images {
        display: flex;
        margin: 20px 0 0 !important;
        flex-direction: column;
    }

/* ____________________/LODGE ROOMS
____________________________________________________________*/
    .flex_column.icon-section {
        padding: 20px 0 !important;
        margin: 0 !important;
    }
    
/* ____________________/AMENITIES
____________________________________________________________*/
    .section-amenities6 .flex_column_table {
        margin: 0 !important;
    }
    
    #av_section_3 .tab.active_tab {
        background-color: var(--gold)!important;
    }
    
    #av_section_3 .active_tab_content {
        background-color: var(--beige)!important;
    }
    
    #av_section_3 .active_tab_content {
        background-color: var(--beige)!important;
        border: solid;
        border-width: 1px;
        border-radius: 0;
        border-color: var(--gold);
    }

    .js_active .top_tab .tab {
        border-bottom: none;
        padding: 12px 16px 14px 16px;
        border-color: #898057!important;
        border-bottom: solid 1px var(--gold);
        border-right: solid 1px var(--gold)!important;
        border-left: solid 1px var(--gold)!important;
    }
    
    
/* ____________________/PACKAGES
____________________________________________________________*/
   .section-packages02 .avia_textblock {
       column-count: 1 !important;
       text-align: center;
   }
   .section-packages02 .avia-button-wrap {
       width: 100%;
       display: flex;
       justify-content: center;
   }
   .section-packages03 .avia_textblock {
      column-count: 1 !important;
  }
  .section-packages04 .flex_column {
      padding: 30px 0;
  }
  .section-high6 .flex_column_table {
      margin-top: 30px !important;
  }

/* ____________________/CONTACT US
 ____________________________________________________________*/
    .section-contact-form .flex_column.col-form {
        padding: 20px 0 !important;
        margin-top: 0 !important;
    }
    .section-info-contact .template-page.content.av-content-full.alpha.units {
        padding-top: 0;
    }

/* ____________________/FOOTER
____________________________________________________________*/    
    .footer-section .flex_column {
        padding: 0 !important;
        text-align: center;
        border: none;
    }
    .footer-section .flex_column .avia-image-container {
        width: 60%;
    }
    .footer-section .avia_textblock.footer-text p {
        text-align: center;
    }
}