/*
 Theme Name:   Wasafiri 2018
 Template:     enfold
*/

html, body, .helvetica-websave{font-family: "Work Sans", sans-serif;}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{font-family: "Work Sans", sans-serif;}

/* STICKY Header */
#header.header-scrolled-full .container.av-logo-container .logo img,
#header.header-scrolled .container.av-logo-container .logo img {
  transition: max-height 0.5s ease;
  max-height: 35px !important;
	}


/* CONTAINERS */
.container{padding: 0 75px;}
div .av_one_fourth{width: 21.5%}
div .av_three_fourth {
    margin-left: 5%;
    width: 73.5%;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6{font-family: Lora, serif;}
h3{font-weight: 700;}
.template-page .entry-content-wrapper h1{text-transform: none;font-weight: 700;}
strong, b{font-weight: 500;}
a:hover,
#top .main_color a:hover, #top .main_color h1 a:hover, #top .main_color h2 a:hover,#top .main_color h3 a:hover,#top .main_color h4 a:hover,#top .main_color h5 a:hover,#top .main_color h6 a:hover{color: #ff6C37;}
a:hover, a:focus, a:visited, #top .av-special-heading-tag a{text-decoration: none;}
.av-special-heading.av-special-heading-h3.section-header.white-border{border-color: #fff;}
ol{font-family: Lora, inherit; font-size: 24px;}
.top-bordered-header {
    border-top: 5px solid #fff;
    padding-top: 30px;
}
.dark-bg, .dark-bg .slide-entry-title.entry-title, .dark-bg .avia-content-slider .slide-meta time {
    color: #fff;
}

.hr-dark span.hr-inner{border-color: #000;}
.thick span.hr-inner{border-top-width: 5px;}

a:hover strong span { color: #de6739;}

/* HEADER & MENU */
.av_minimal_header .main_menu ul:first-child > li a{text-transform: uppercase;}
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
    color: #ff6C37;
}
.av-main-nav > li > a{letter-spacing: 2px; font-weight: normal;}
.header_color.header-scrolled .main_menu li a {color: #000;}
.av_header_transparency.header_color .main_menu ul > li > a {color: #fff;}
.av_header_transparency.header_color .main_menu ul > li ul > li a {color: #000;}

.av-burger-overlay-bg{background-color: #de6739;opacity: 1;}

#av-burger-menu-ul{vertical-align: top; font-family: Lora, inherit;text-transform: none;}
#av-burger-menu-ul li{font-family: Lora, inherit, serif;}
.av_minimal_header .main_menu #av-burger-menu-ul > li a{text-transform: none;}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{text-align: right; padding-right: 50px;}
.html_av-overlay-full #av-burger-menu-ul li{padding: 0;}
#top #wrap_all #av-burger-menu-ul > li{}

.menu.av-main-nav .menu-mobile-only{display: none !important;}
/*.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-mobile-only {
    float: right;
    width: 150px;
    padding: 0;
}
*/
/*.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-mobile-only{font-family: Work Sans, sans-serif; text-transform: uppercase;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li.menu-mobile-only a{font-size: 60%; text-transform: uppercase; }
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items.menu-mobile-only{padding-right: 0;}
#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items.menu-mobile-only.menu-item-1267{padding-right: 50px;}*/

/* Sections */
.sides-padded .container {padding: 0 8.3%;}
#top #main .change-subpage-sections.dark-bg .template-page .post-entry {border-color: #fff;}
#top #main .change-subpage-sections.dark-bg .template-page .post-entry p,
#top #main .change-subpage-sections.dark-bg .template-page .post-entry h3,
#top #main .change-subpage-sections.dark-bg .template-page .post-entry a,
#top #main .change-subpage-sections.dark-bg .template-page .post-entry strong{color: #fff;}

#top #main #experience.change-subpage-sections .template-page .post-entry{border-width: 3px;}
#top #main #tools-resources.change-subpage-sections.dark-bg .template-page .post-entry{border-width: 5px;}

#top #main .change-subpage-sections.dark-bg .template-page .post-entry hr{margin: 0;}

.full-width .container {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
}

/* Black Tiles Sections*/
.black-tiles-section{}
.black-tiles-section .flex_column, .one-third-black-tiles-section .flex_column{background: #000; padding: 0px;}
.black-tiles-section .tile-category-heading h3, .one-third-black-tiles-section .tile-category-heading h3{color: #ff6C37; border-top: 1px solid #ff6C37;padding-top: 5px;letter-spacing: 2px;}
.tile-category-heading{}
.black-tiles-section .tile-post-heading h3, .black-tiles-section .tile-post-heading p, .one-third-black-tiles-section .tile-post-heading h3, .one-third-black-tiles-section .tile-post-heading p{color: #fff;}
.tile-image{}
.black-tile.av_two_third {
      float: left;
      width: 66.6%;
  }
.black-tile.av_one_third {
    float: right;
    clear: none;
    margin-left: 20px;
    width: calc(33.33% - 20px);
    margin-top: 20px;
}
.tile-category-heading h3 {
    text-transform: uppercase; font-family: 'Work Sans', sans-serif;font-size: 12px;
}

.one-third-black-tiles-section .black-tile.av_one_third{float: left;}

.black-tile.av_one_third:first-of-type{margin-top: 0;}
.black-tile.av_one_third.el_after_av_two_third.el_before_av_one_third.black-tile{margin-top: 0;}
.black-tile .avia-image-container {
    margin-bottom: 35px;
}
.black-tile .avia-image-container-inner, .black-tile img {
    width: 100%;
}
.black-tile .av-special-heading {
    padding: 0 30px; margin: 0;
}
.img-no-show {height: 149px;background: #000;}
.img-no-show.avia-image-container.avia-align-center > .avia-image-container-inner { display: none;}

.black-tile.av_one_half.el_before_av_one_half,
.black-tile.av_one_half.el_after_av_one_half.avia-builder-el-last {
    width: 50%;
    margin: 0;
}

.one-third-black-tiles-section .black-tile.av_one_third{margin-top: 0;}
.one-third-black-tiles-section .black-tile.av_one_third:first-child{margin-left: 0;}
.one-third-black-tiles-section .img-no-show{height: 144px;}

.margin-top-large{margin-top: 50px;}
.av-special-heading.av-special-heading-h3.section-header {
    border-top: 5px solid #222;
    padding-top: 10px;
    margin-bottom: 20px;
}
.av-special-heading.av-special-heading-h3.section-header h3{color: #ff6C37; text-transform: uppercase; font-family: "Work Sans", sans-serif; font-weight: 500; letter-spacing: 2px;}
.avia_textblock.text-65 { font-size: 65px; line-height: 1.2;}
.old-style, .old-style p{font-family: Lora, serif;}

.sub-section-heading h3.av-special-heading-tag{font-family: Lora, serif;font-weight: 500; font-size: 24px;}
.sub-section-heading .av-subheading_below {font-family: Lora, sans-serif; font-weight: normal; margin-top: 20px; font-style: italic;}

.black-tiles-section .av-subheading_below{font-family: Lora, sans-serif; font-style: italic;}

#top .avia-gallery .avia-gallery-thumb a.first_thumb{clear: both;}
#top div .avia-gallery img{border: 0;}

.avia-testimonial-content p{font-family: Lora, serif; font-style: italic; font-size: 40px;line-height: 1.2;}
#top .avia-testimonial-meta .avia-testimonial-meta-mini{text-align: center;}
#top .avia-testimonial-meta-mini .avia-testimonial-name::before { content: "–";margin-right: 5px;}
#top .avia-testimonial-meta-mini .avia-testimonial-name{font-weight: normal;}
#top .avia-testimonial-meta-mini .avia-testimonial-subtitle {font-size: 1.6em;color: #222;}
#top .av-large-testimonial-slider .avia-slideshow-arrows a{display: none !important;}
#top .av-large-testimonial-slider:hover .avia-slideshow-arrows a:hover{display: none !important;}

.one-third-black-tiles-section .slide-content {
    padding: 30px; color: #fff;
}
.one-third-black-tiles-section .slide-content h3.entry-title{color: #fff; text-transform: none;font-size: 1.2em;font-weight: 300;}
/*.one-third-black-tiles-section .flex_column{width: calc(33.33% - 20px); margin-left: 20px; } can change back if needed */
.one-third-black-tiles-section .flex_column:first-child{margin: 0;}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img{border-radius: 0;}
.html_elegant-blog #top .minor-meta {
    font-family: Work Sans, sans-serif;
}

.one-third-black-tiles-section .avia-content-slider .slide-meta .slide-meta-comments,
.html_modern-blog .one-third-black-tiles-section .post-entry .slide-meta .slide-meta-del,
.html_modern-blog .one-third-black-tiles-section .slide-entry-excerpt.entry-content {display: none;}

.html_modern-blog .one-third-black-tiles-section .avia-content-slider .slide-meta{display: none;}

/* GRID WITH ORANGE BOXES & SHIFTED SECTIONS */
.avia-section.grid-orange-box, .avia-section.shifted-section{margin-top: 230px;}
.avia-section.grid-orange-box .container, .avia-section.shifted-section .container{
    margin-top: -230px;
}
.avia-section.grid-orange-box div .av_one_half{width: calc(50% - 15px);}
.avia-section.grid-orange-box div .av_one_half:not(.first){margin-left: 30px; }
.avia-section.grid-orange-box .avia-image-container-inner, .avia-section.grid-orange-box img {
    width: 100%;
}
.grid-orange-box-heading {
    position: absolute;
    z-index: 2000;
    bottom: 30px;
    background: #E04403;
    width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 50px;
    opacity: 1;
    font-family: Lora, serif;
}

#top #wrap_all .avia-section.grid-orange-box h3.av-special-heading-tag{font-weight: 500; font-size: 1.2em;}
.grid-orange-box-heading .av-subheading.av_custom_color{color: #fff; opacity: 1; font-weight: normal; font-style: italic;}
.grid-orange-box-heading .av-subheading_below{margin-top: 0;}
.main_color .orangebox {
    height: calc(100% - 60px);
    border: 2px solid #E04403;
    position: absolute;
    top: 30px;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.grid-orange-box .template-page h2, #case-studies .slide-entry-title.entry-title { text-transform: capitalize;}

/* 50% Grid */
.half-grid .flex_column{margin: 0;}
.half-grid .avia-image-container-inner, .half-grid .avia_image { width: 100%;}

.half-grid .av_textblock_section{padding: 30px;}
.half-grid.container_wrap .flex_column .hr{width: calc(100% - 60px); margin: 30px auto; float: none;}
.main_color .dark-bg p, .main_color .dark-bg p span{color: #fff;}

/* */
.dark-bg .av-special-heading.av-special-heading-h3.section-header{border-color: #fff;}
.main_color.dark-bg p, .main_color.dark-bg p strong{color: #fff;}

/* CHANGE INITIATIVES SUBPAGES*/
#top #main .change-subpage-sections .template-page .post-entry {border-top: 2px solid #000; padding-top: 20px;}
#top #main .change-subpage-sections .template-page .post-entry h3{font-weight: 700;margin-top: 0.85em;}

/* SUBMENU */
#top .av-submenu-container{border: 0;}
#top .av-submenu-container.dark-submenu{background: #000; color: #fff;}
.main_color.dark-submenu .av-subnav-menu li{border: 0;}
#top .main_color.dark-submenu .av-subnav-menu a{background: transparent; color: #fff; font-family: Lora, serif; font-style: italic;border: 0;border-left: 0;font-size: 18px;}

#top .main_color.dark-submenu .av-subnav-menu > li:hover a{color: #ff6C37;}

/* ACCORDION */
.toggle_icon span{border-color: #ff6C37;}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler{border: 0;}
.togglecontainer .single_toggle:first-child .toggler:hover, .togglecontainer .taglist + .single_toggle .toggler:hover{background: transparent; color: #999;}
.toggle_icon{border: 0; background: #fff;}
.toggle_icon .hor_icon, .toggle_icon .vert_icon{border-width: 1px;}
.toggle_icon .hor_icon{top: 6px;}
.toggle_icon .vert_icon{left: 6px;}

/* TEAM */
.team-section .slide-meta {
    display: none;
}
.team-section .avia-content-slider .slide-image {
    border-radius: 50%;
}

.team-section .slide-entry-title.entry-title {
    text-align: center;
}
.team-section .entry-content-header h3 {
    text-align: center;
    font-size: 30px;
}
.team-section .slide-entry-title.entry-title {
    text-transform: none;
}
.team-section .slide-entry-excerpt.entry-content {font-size: 14px; text-align: center;font-weight: 500;text-transform: uppercase;}

.single-team_members div.av-special-heading{border-top: 2px solid #000; padding-top: 25px;margin-bottom: 50px;}
.single-team_members h3{font-size: 63px;}
.single-team_members .av-subheading{text-transform: uppercase; font-size: 12px;}

.over-line .av-special-heading-tag {
    text-transform: uppercase;
    font-family: 'Work Sans';
}

/* CASE STUDIES */
.html_modern-blog #top .post-entry .slide-entry-title.entry-title{clear: both;margin-bottom: 0;padding-bottom: 0px;}
.blog-subtitle {
    font-family: Lora, serif;
    font-style: italic;
}
.html_modern-blog #top .post-entry .blog-categories{top: 0; color: #fff;float: left; margin-right: 10px;}
.html_modern-blog #top .main_color .post-entry .blog-categories a{color: #fff; letter-spacing: 1px;}
.html_modern-blog .avia-content-slider .slide-meta{clear: none;width: auto;margin: 0;padding: 0;text-transform: uppercase;color: #fff;}
.slash-divider{margin-right: 10px;}
.avia-content-slider .slide-meta time{margin-right: 10px;}
.html_elegant-blog .avia-content-slider .read-more-link{float: left; padding: 0px; border: 1px solid #fff;top: 0;}
.html_modern-blog .more-link{color: #fff; margin: 0; padding: 20px;top: 0;display: inline-block;width: 100%; height: 100%;}
.html_modern-blog .slide-entry-excerpt.entry-content {margin-top: 20px;}

#case-studies h3.slide-entry-title.entry-title {
    font-size: 1.6em;
}

/* BLOG */
.html_modern-blog #top.page-id-336 .post-entry .blog-categories{display: none;}
.page-id-336 .title_area,
.page-id-692 .title_area{
    float: left;
    width: 48%; margin-right: 2%;
}

.html_modern-blog #top.page-id-336 .post-entry h2.post-title,
.html_modern-blog #top.page-id-692 .post-entry h2.post-title{font-size: 40px;}
.page-id-336 .blog-subtitle,
.page-id-692 .blog-subtitle {
    font-size: 28px;
}
.page-id-336 .blog-right,
.page-id-692 .blog-right{float: left; clear: none;display: inline-block;width: 50%;}
.page-id-336 article,
.page-id-692 article{    border-top: 5px solid #000;
    padding-top: 30px;
}
.html_modern-blog #top.page-id-336 .post-entry .post-meta-infos{margin-top: 0;}
.page-id-336 .main_color .minor-meta, .page-id-336 .main_color .minor-meta a,
.page-id-692 .main_color .minor-meta, .page-id-692 .main_color .minor-meta a{color: #000;}
.page-id-336 .read-more-link,
.page-id-692 .read-more-link{float: left;padding-left: 0;}
.page-id-336 .read-more-link a,
.page-id-692 .read-more-link a{padding-left: 0; color: #ff6C37}
#top .fullsize .template-blog .post_delimiter{border: 0;}
.html_modern-blog .post-entry .post-meta-infos .text-sep{color: #000;}

.page-id-336 .post-title.entry-title, .html_elegant-blog #top.page-id-336  .post-entry .post-title,
.page-id-692 .post-title.entry-title, .html_elegant-blog #top.page-id-692  .post-entry .post-title,
.html_elegant-blog #top .post-entry .post-title{
    text-transform: none;
}

.one-third-black-tiles-section .slide-entry .entry-content-header {
    border-top: 2px solid #ff6C37;
}
.html_modern-blog #top .post-entry.slide-entry .entry-content-header .blog-categories, .html_modern-blog #top .post-entry.slide-entry .entry-content-header .blog-categories a{color: #ff6C37;}



/* SINGLE */
.single-post-title{margin-bottom: 30px;}
.single-post .template-page .entry-content-wrapper h1{text-transform: none; font-size: 63px;}
.author-pic{margin-bottom: 20px;}
.author-pic .avia_image {
    max-width: 100px;
    border-radius: 50%;
}
.author-date{ text-transform: uppercase;}
#top .single-post-button{}
#top .single-post-button .avia-button.avia-color-light{border-color: #ff6C37; color: #ff6C37; border-radius: 0; border-width: 1px; }



/* Team Members  & Case Studies */
.prev-next-wrap {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
	margin-top: 30px;
}
#top .avia-post-nav{position: absolute; top: 20px; margin-top: 0; display: none; width: 50px; background: transparent; color: #000;height: auto;vertical-align: middle;}
#top .avia-post-nav:hover{background: transparent;}
#top .avia-post-nav:hover .label{color: #ff6C37;border-color: #ff6C37; }
.avia-post-nav .label {
    border: 1px solid #000;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
}

.single-case_studies .avia-post-nav .label, #top .single-case_studies .avia-post-nav{color: #ff6C37; border-color: #ff6C37;}
#top .avia-post-nav:hover .label{color: #fff; border-color: #fff;}
.avia-post-prev{left: 0;}
.avia-post-next{right: 0}
.avia-post-nav .entry-info-wrap{display: none;}
.main_color .team-link, .main_color .case-link {
	width: 300px;
    display: none;
    vertical-align: middle;
    border: 1px solid #000;
    padding: 20px;
    margin: 0 auto;
}
.main_color .team-link:hover, .main_color .case-link{border-color: #ff6C37; display: block;}
.main_color .team-link:hover a, .main_color .case-link a{color: #ff6C37; display: block;}
.main_color .case-link:hover, .main_color .case-link:hover a{color: #fff; display: block;}
.team-link a, .case-link a{text-align: center;
width: 100%;
display: none;}

.html_modern-blog .case-studies-section .avia-content-slider .slide-meta{display: none;}

.avia-content-slider, .avia-content-slider-inner{overflow: visible;}
#top .avia-content-slider .avia-slideshow-arrows a{top: 100px;}
#top .avia-slideshow-arrows a.next-slide{right: -60px;}
#top .avia-slideshow-arrows a.prev-slide{left: -60px;}


/* Remove Testimonial Arrows */
#top .av-large-testimonial-slider a {
	display: none !important;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
	padding: 0px 20px;
}

/* Accordian Heading Typography */
.toggler {
    font-size: 24px;
    font-weight: normal;
	font-family: "Work Sans", serif;
}

/* Sticky Header Mobile */
@media only screen and (max-width: 767px) {
  .responsive #top #main {
    margin-top: 100px;
	}
  .responsive #top #wrap_all #header {
    position: fixed;
	}
}

/* Activate Burger Menu for Width */
 @media only screen and (max-width: 990px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
	 }
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
	 }
}



/* AUTHOR ARCHIVE */
.html_modern-blog #top.archive.author  .main_color .post-entry .blog-categories a{color: #919191;}
.html_modern-blog #top.archive.author .post-entry .post-title, .html_modern-blog #top.archive.author .entry-content{float: left; clear: both;}


@media only screen and (max-width : 767px) {
  #footer .widget{width: 100%; position: relative; margin: 0;}
  #footer .flex_column{float: none;min-height: auto;}
  .responsive #top #wrap_all #footer .flex_column{margin-bottom: 0;}
  #footer #media_image-2{right: auto;bottom: auto;}
    #socket .social_bookmarks{float: left; margin: 0;}
    .av-layout-grid-container .flex_cell.no_margin.av_one_half {min-height: 300px;}

    .page-id-336 .title_area, .page-id-692 .title_area {float: none;width: 100%; margin-right: 0;}
    .page-id-336 .blog-right, .page-id-692 .blog-right {float: none;clear: none;display: inline-block;width: 100%;}
    #top .fullsize .template-blog .post .entry-content-wrapper{text-align: left;}
    .html_modern-blog #top.page-id-336 .post-entry h2.post-title, .html_modern-blog #top.page-id-692 .post-entry h2.post-title {font-size: 24px;}
}
@media only screen and (max-width : 400px){
  .old-style, .old-style p, .old-style p span { font-size: 36px !important;}
  #top .av-large-testimonial-slider .avia-testimonial-content span { font-size: 20px !important; line-height: 20px !important;}
  .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{padding: 30px;}

}
