/*
Theme Name: Olema Child
Theme URI: http://olema.edge-themes.com
Description: A child theme of Olema
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: olema
Template: olema
*/




li {
    color: #717171;
    font-family: Work Sans;
    font-size: 19px;
    line-height: 38px;
    font-weight: 300;
}

.single-post .qodef-e-text h3, .single-post .qodef-e-text h4, .single-post .qodef-e-text h5, .single-post .qodef-e-text h6 {
  font-size: 14px;
  line-height: 1.33em;
  letter-spacing: .2em;
  font-family: "Work Sans",sans-serif !important;
  color: #717171;
  font-weight: 500;
  text-transform: uppercase;
}


.qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right: auto;
    padding: 9px 0px;
}



.unmute_video {
	width:40px;
	height:40px;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;

}

.unmute_video {
  bottom: calc(50% - 30px);
  right:5%;
	background-image:url(https://laidlawsandbox.com/eck-macneely-2/wp-content/uploads/2021/10/unmute-icon-2.png);
}

.down_chevron {
    width: 62px;
    height: 36px;
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://laidlawsandbox.com/eck-macneely-2/wp-content/uploads/2021/10/chevron-down.png);
    position: absolute;
    left: calc(50% - 18px);
    bottom: 10%;
    z-index: 100;
}


#video-intro .elementor-column, #video-intro .elementor-column-wrap, #video-intro .elementor-widget-wrap, #video-intro .elementor-widget, #video-intro .elementor-element .elementor-widget-container {
  position: static !important
}



/* Disable Expanding Slider Desktop */

.qodef-header-navigation>ul>li {
    opacity: 1 !important;
    visibility: visible !important;
    top: -5px !important;
}


.qodef-header--expanding .qodef-header-navigation {
  opacity: 1 !important;
  visibility: visible !important;
}

.qodef-expanding-menu-opener {
  display: none !important;
}

/* Custom Menu Button */

.custom_menu_button > a > .qodef-menu-item-text {
  color: #fff;
  background: #ce5c3e;
  padding: 10px 20px;
}

.custom_menu_button > a:before {
    opacity: 0 !important;
}

#qodef-mobile-header-navigation .custom_menu_button a .qodef-menu-item-inner {
  color: #fff;
  background: #ce5c3e;
  padding: 10px 20px;
}

#qodef-mobile-header-navigation .custom_menu_button a .qodef-menu-item-inner:after {
    opacity: 0 !important;
}



.team_slider {

}

.team_slider .swiper-slide:nth-child(odd) {


}
.team_slider .swiper-slide:nth-child(even) {
    margin-top: 55vh;
}

.team_slider .swiper-slide .swiper-slide-inner {
	text-align:left;
  padding-right: 5vw;
}


.team_slider figcaption {
	font-size: 14px !important;
	line-height: 1.33em !important;
	letter-spacing: .2em;
	font-family: "Work Sans",sans-serif;
	color: #717171;
	font-weight: 500;
	text-transform: uppercase;
}

.team_slider .swiper-slide-image {
  width: 100%;
}

.elementor-swiper-button i {
	color: #504e4e !important;
}



.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 1 !important;
}

.elementor-slideshow__footer {
    bottom: 10% !important;
    z-index: 5;
    position: absolute;
}

.elementor-slideshow__description {
    font-size: 14px;
    max-width: 800px;
    margin: 0 auto !important;
}


.eicon-share-arrow {
  display:none !important;
}

.eicon-zoom-in-bold {
  display:none !important;
}

.eicon-frame-expand {
  display:none !important;
}


@media only screen and (max-width: 680px){

  .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
      position: absolute !important;
      top: 0px !important;
  }

}





#qodef-page-footer-top-area {
    padding: 15px 0 15px;
}



/* Portfolio */

.elementor-widget-qi_addons_for_elementor_image_gallery img {
  width:100% !important;
  height:auto;
}

.vertical_gallery_image {
	max-width:1100px !important;
	margin: 0 auto !important;
  display: block;
}

.portfolio-item .qodef-e-info-category {
	display: none !important;
}

.qodef-e-content-inner .qodef-e-title {
    text-align: center !important;
}

.qodef-portfolio-single-item .qodef-nav-share-holder {
	display: none !important;
}




/* Master Plan */

.portfolio-category-master-planning .qodef-e-category {
	display: none;
}

.page-id-299 .qodef-e-featured {
	pointer-events: none;
}

.page-id-299 .qodef-e-featured .qodef-e-read-more {
	display: none;
}

.qodef-portfolio-list.qodef-custom-horizontal-slider .qodef-items-holder .scroll-content {
    margin-top: 110px;
}

.page-id-299 .qodef-portfolio-list.qodef-custom-horizontal-slider .qodef-custom-horizontal-footer {
    display: none;
}



.portfolio-category-master-planning .qodef-e-category {
	display: none;
}

.portfolio-category-master-planning .qodef-e-inner {
    opacity: 1 !important;
    /* transform: translateX(0) skewX(0) scaleX(1); */
}

.portfolio-category-master-planning .qodef-e-inner .qodef-e-content {
    opacity: 1 !important;
}

.portfolio-category-master-planning .qodef-e-content .qodef-e-content-inner {
		background:transparent !important;
		padding:0px !important;
}

.portfolio-category-master-planning .qodef-e-content .qodef-e-content-inner>a {
		position: relative !important;
}


.portfolio-category-master-planning .qodef-e-content-inner .qodef-e-title {
  bottom: -48px;
  position: absolute;
  left: 0px;
  font-size: 14px !important;
  line-height: 1.33em !important;
  letter-spacing: .2em;
  font-family: "Work Sans",sans-serif;
  color: #717171;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  width: 100%;
  white-space: initial;
}

.qodef-portfolio-list.qodef-custom-horizontal-slider .qodef-items-holder {
    overflow: initial !important;
}






/* Blog */

#qodef-page-inner {
    padding: 40px 0 100px;
}

.qodef-blog article .qodef-e-media-image {
    width: 100%;
}

.qodef-blog article .qodef-e-info {
    display: inline-block !important;
    /* text-align: center; */
}

.qodef-blog article .qodef-e-title {
    /* text-align: center; */
    margin-bottom: 40px !important;
}

.qodef-e-info-item.qodef-e-info-author {
  display: none !important;
}







@media only screen and (max-width: 1440px){

  .qodef-header-navigation>ul>li {
      margin: 0 15px;
  }

}




@media only screen and (max-width: 1270px){

  .qodef-header-navigation>ul>li {
      margin: 0 9px;
  }

}





@media only screen and (max-width: 1024px){




  .vertical_gallery_image {
      max-width: 100% !important;
  }

}





@media only screen and (max-width: 768px){






  .team_slider .swiper-slide:nth-child(even) {
      margin-top: 0px;
  }

  .team_slider .swiper-slide .swiper-slide-inner {
      padding-right: 0vw;
  }

  .elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    padding: 0px 25px;
  }

  .elementor-swiper-button-next {
    right: 0px !important;
  }
  .elementor-swiper-button-prev {
    left: 0px !important;
  }

}






@media only screen and (max-width: 680px){


  .unmute_video {
      bottom: 8%;
      right: 0px;
      width: 25px;
      height: 25px;
  }
  .down_chevron {
      width: 26px;
      height: 13px;
      left: calc(50% - 12px);
  }


.elementor-section-items-middle {
  padding-left:20px !important;
  padding-right:20px !important;
}

.qodef-button.qodef-html--link {
    font-size: 10px;
    line-height: 1.2em;
    padding: 10px 17px 12px 20px;
}





/* Revisions to portfolio hovers */

.qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
    margin: 0 0 70px;
}

.qodef-grid.qodef-layout--masonry.qodef-items--fixed .qodef-grid-item .qodef-e-inner {
    overflow: visible;
}
.qodef-grid.qodef-layout--masonry.qodef-items--fixed .qodef-grid-item.qodef-item--landscape {
    overflow: visible;
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover-plain .qodef-e-content .qodef-e-content-inner .qodef-e-title {
  position: absolute;
  left: 0px;
  top: calc(100% - 0px);
  font-size: 20px;
  line-height: 1.2em;
  text-align: left !important;
}
.qodef-portfolio-list.qodef-item-layout--info-on-hover-plain .qodef-e-content .qodef-e-content-inner {
    background: transparent;
}
.qodef-item-layout--info-on-hover-plain.qodef-hover-animation--fade-in .qodef-e-content {
    opacity: 1;
}




}






@media only screen and (max-width: 480px){




	.qodef-footer-copyright {
	    font-size: 9px!important;
			line-height: 17px !important;
	}





}
