/* =Load Fonts
----------------------------------------------- */
@import url("../fonts/fonts.css");
@import url("../font-awesome/css/font-awesome.min.css");



/* =MMT BST Styles
----------------------------------------------- */
strong{
  font-family: 'avertabold';
  font-weight: 500;
}


.navbar{
  margin-bottom: 0;
  padding-top: 23px;
  padding-bottom: 15px;
}

@media (max-width: 768px) {
  .navbar{
  padding-top: 15px;
  padding-bottom: 10px;
  }
}


.navbar-brand{
  font-family: 'avertablack';
  letter-spacing: 4px;
  font-size: 25px;
}


.navbar-default .navbar-nav>li>a{
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
}


.mmt-mobile-search-toggle{
  color: #978c93;
}

.mmt-mobile-search-toggle .fa-search{
  margin-right: 7px;
}

.btn{
  font-family: 'avertabold';
  font-weight: 500;
}

.page-type-title h1{
  margin-top: 0;
}

h3#comments{
  margin-top: 10px;
}

p.comment-date{
  margin-bottom: 20px;
}


/* Page Container
-------------------------------------------------*/
.page-container-margin{
  margin-top: 40px;
  margin-bottom: 40px;
}



/* Previous Theme
-------------------------------------------------*/
.mmt-news-bar{
  background: rgba(251, 255, 187, 0.40);
  padding: 15px 0 15px 0;
}

.mmt-news-bar p{
  color: #3F393D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-align: center;
  font-size: 11px;
  margin: 0;
}



/*Search*/
.mmt-navbar-search .navbar-form{
  margin-top: 19px;
}



/* Search Box */
.top-util-nav-right-search .search-box{
  float: right;
}

.search-box {
  position: relative;
  height: 35px; /* Define the search box height and width here */
  width: 185px;
  margin-top: 0px;

}

.search-box .search-input {
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
  height: 100%;
  padding: 0px 50px 0 10px; /* padding-right = button width */
  border: solid 1px #CCCCCC;
  border-radius: 5px;
  color: #3F393D;
  outline: none;
  box-shadow: 0px 0px 3px 2px rgba(75,0,130,0);
  transition: box-shadow 0.25s ease, border-color 0.25s ease, background 0.25s ease;
  background: transparent;
}

.search-box .search-input:hover {
  background: #ffffff;
}

.search-box .search-input:focus {
  border-color: #999999;
  background: #ffffff;
}

/* Placeholder */
.search-box .search-input::-webkit-input-placeholder { color: #CCCCCC; font-family: 'avertalight_italic'; }
.search-box .search-input::-moz-placeholder          { color: #CCCCCC; opacity: 1; font-family: 'avertalight_italic'; }
.search-box .search-input:-ms-input-placeholder      { color: #CCCCCC; font-family: 'avertalight_italic'; }

/* Icon */
.search-box .search-icon {
  content: '';
  position: absolute;
  z-index: 0;
  top: 1px; /* Keep away */
  right: 1px; /* from */
  bottom: 1px; /* border */
  width: 50px;
  line-height: 38px; /* 40 - 1 - 1 */
  font-size: 17px;
  text-align: center;
  color: #999999;
  transition: transform 0.2s ease;
}

/* Button */
.search-box .search-button {
  position: absolute;
  z-index: 1;
  top: -8px; /* using negative values, so that on touch */
  right: -4px;
  bottom: -5px; /* devices it would be easier to hit */
  width: 55px;
  border: none;
  overflow: hidden; /* Just to be sure */
  /*opacity: 0; /* hidden */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/ /* IE8 */
  font-family: "FontAwesome", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #999999;
  transition: color 0.2s ease;
}

.search-box .search-button:hover {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #3F393D;
}

.search-box .search-button:focus {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #3F393D;
}

@media (max-width: 767px) {
  .mmt-desktop-search{
    display: none;
  }
}


/* Desktop Search Suggestions */
.mmt-desktop-search-suggestions{
  background-color: #fff;
  border: 1px solid #999999;
  position: absolute;
  right: 0;
  padding: 20px 15px 16px 15px;
  width: 100%;
  margin-top: 3px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
  z-index: 999;
}

.mmt-desktop-search-suggestions h3{
  margin-bottom: 13px;
}

.mmt-desktop-search-suggestions ul{
  padding-left: 0;
  margin-bottom: 0;
}

.mmt-desktop-search-suggestions ul li{
  list-style: none;
  margin-bottom: 8px;
}

.mmt-desktop-search-suggestions ul li:last-child{
  margin-top: 15px;
  margin-bottom: 0px;
  padding-top: 10px;
  border-top: 1px solid #999;
}

.mmt-desktop-search-suggestions ul li a:link{
  color: #999999;
}

.mmt-desktop-search-suggestions ul li a:visited{
  color: #999999;
}


/*Misc Header*/

/*Mobile Header Nav Search and Category Select*/
.header-search-btn{
  color: #888;
  margin-top: 5px;
}

.header-search-btn:before{
  content: "\f002";
  font-family: FontAwesome;
  color: #888;
  margin-right: 5px;
}

@media (max-width: 768px) {
  .mmt-mobile-search .nav-justified.mmt-mobile-search-tab-not-stacked>li {
    display: table-cell;
    width: 1%;
  }
}

.mmt-mobile-search{
  margin-top: 15px;
  margin-bottom: 5px;
}

@media (min-width: 767px) {
  .mmt-mobile-search{
    display: none;
  }
}

.mmt-mobile-search .search-box {
  position: relative;
  height: 40px; /* Define the search box height and width here */
  width: 100%;

}

.mmt-mobile-search-tabs{
  margin-left: 0;
  margin-top: 5px;
}

.mmt-mobile-search-tab-content{
  margin: 20px 0 0px 0;
  border-bottom: 0;
  padding-bottom: 20px;
  border: 0;
}

.mmt-mobile-search-tab-content.tab-content > .active{
  border: 0;
}


.nav-justified.mmt-mobile-search-tab-not-stacked>.active>a,
.nav-justified.mmt-mobile-search-tab-not-stacked>.active>a:focus,
.nav-justified.mmt-mobile-search-tab-not-stacked>a:hover {
  border: 1px solid #3599C8;

}


.nav-tabs.nav-justified.mmt-mobile-search-tab-not-stacked>.active>a:hover {
    border: 1px solid #3599C8;
    cursor: pointer;
}


.nav-pills.mmt-mobile-search-tab-not-stacked>li.active>a, .nav-pills.mmt-mobile-search-tab-not-stacked>li.active>a:focus, .nav-pills.mmt-mobile-search-tab-not-stacked>li.active>a:hover{
  background: #3599C8;
  color: #ffffff;

}


.nav-justified.mmt-mobile-search-tab-not-stacked>li>a {
  margin-bottom: 0;
  border: 1px solid #3599C8;
  color: #3599C8;
}

.nav-justified.mmt-mobile-search-tab-not-stacked>li>a:hover{
  background: #F2F2F2;
}

.nav-justified.mmt-mobile-search-tab-not-stacked>li>a.mmt-mobile-search-tab-left{
  -webkit-border-radius: 4px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius: 4px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.nav-justified.mmt-mobile-search-tab-not-stacked>li>a.mmt-mobile-search-tab-right{
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.mmt-category-select {
    display: inline-block;
    width: 100%;
}

.mmt-mobile-search select.mmt-category-select {
  width: 100%;
  color: #a5a5a5;
  box-shadow: none;
  background-color: transparent;
  border: 1px solid #a5a5a5;
  text-align: left;
  -webkit-transition: color .25s linear, color .25s ease-in-out;
  -moz-transition: color .25s linear, color .25s ease-in-out;
  -o-transition: color .25s linear, color .25s ease-in-out;
  transition: color .25s linear, color .25s ease-in-out;

  -webkit-transition: border .25s linear, border .25s ease-in-out;
  -moz-transition: border .25s linear, border .25s ease-in-out;
  -o-transition: border .25s linear, border .25s ease-in-out;
  transition: border .25s linear, border .25s ease-in-out;
  cursor: pointer;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  background-image: url(../images/select-arrow.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 96% 50%;
  height: 40px;
  z-index: 2;


}

.mmt-mobile-search select.mmt-category-select:hover {
  color: #999999;
  -webkit-transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  cursor: pointer;
  border: 1px solid #999999;

  }


.mmt-mobile-search select.mmt-category-select:focus {
    outline: none;
}



.mmt-intro-hero{
  background-image:url('../images/mmt-intro-header-background.jpg');
  background-size: cover;
  background-position: center;
  padding: 125px 0 125px 0;
}

.mmt-intro-hero h2{
  margin: 0 0 15px 0;
  font-family: 'avertabold';
  font-size: 35px;
}

.mmt-intro-hero p{
  margin: 0;
  font-size: 16px;
  max-width: 600px;
  line-height: 25px;
}

@media (max-width: 992px) {
  .mmt-intro-hero{
    padding: 50px 0 50px 0;
  }
}


/*Facet Styles*/

.facetwp-checkbox {
    background: url(../images/checkbox.png) 0 50% no-repeat !important;
    background-size: 14px 14px !important;
    margin-bottom: 4px !important;
    padding-left: 20px !important;
    cursor: pointer !important;
}

.facetwp-checkbox.checked {
    background-image: url(../images/checkbox-on.png) !important;
}


/*Facet Header Filters*/

.header-facet{
  margin-bottom: 40px;
}

.header-facet-filter{
  text-align: right;
  margin-left: -3px;

}

.header-facet-filter-btn a{
  background: none;
  color: #999999;

}

.header-facet-browse-category a{
  background: none;
  color: #999999;
  cursor: pointer;
}

.header-facet-browse-category .dropdown-menu{
  margin-left: -1px;
}


.header-facet-filter-content .facetwp-facet{
  margin-bottom: 0;
}



.header-facet-browse-category-content{

}

.header-facet-filter-content, .header-facet-browse-category-content{
  margin-top: -20px;
  margin-bottom: 80px;

}

 .header-facet-filter-content-col h2{
  font-size: 15px;
  margin-bottom: 10px;
  font-family: 'avertabold';
}



.header-facet-filter-grid-list-toggle{
  display: inline-block;
  margin-right: 35px;
}

.header-facet-filter-grid-list-toggle label:first-child{
  margin-right: 20px;
}




/* ========== Custom styles for grid view toggle =============== */
input[type="radio"].mmt-photo-grid-view-type-grid  {
  display:none;
}

input[type="radio"].mmt-photo-grid-view-type-grid  + span:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'FontAwesome';  /* Glyphicons replace the default elements */
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}


input[type="radio"].mmt-photo-grid-view-type-grid + span:before {
  content: "\f009";    /* icon */
  color: #999999;
  margin-right: 5px;
}

input[type="radio"].mmt-photo-grid-view-type-grid:checked + span:before {
  content: "\f009";    /* icon */
  color: #3599C8;
}

input[type="radio"].mmt-photo-grid-view-type-grid + span{
  cursor: pointer;
  color: #999999;
}

.radio.mmt-photo-grid-view-type-grid label {
    padding-left: 0px;
}


/* ========== Custom styles for list view toggle =============== */
input[type="radio"].mmt-photo-grid-view-type-list  {
  display:none;
}

input[type="radio"].mmt-photo-grid-view-type-list  + span:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'FontAwesome';  /* Glyphicons replace the default elements */
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}


input[type="radio"].mmt-photo-grid-view-type-list + span:before {
  content: "\f0c9";    /* icon */
  color: #999999;
  margin-right: 5px;
}

input[type="radio"].mmt-photo-grid-view-type-list:checked + span:before {
  content: "\f0c9";    /* icon */
  color: #3599C8;
}

input[type="radio"].mmt-photo-grid-view-type-list + span{
  cursor: pointer;
  color: #999999;
}

.radio.mmt-photo-grid-view-type-list label {
    padding-left: 0px;
}





.header-facet-filter-btn{
 display: inline-block;
}

.header-facet-filter-grid-list-toggle{

}

.mmt-photo-grid-view-type-grid{

}

.mmt-photo-grid-view-type-list{

}


.header-facet-filter-content-col ul{
  padding-left: 0;
}

.header-facet-filter-content-col ul li{
  display: inline-block;
  list-style: none;
  background: #F2F2F2;
  padding: 5px 15px 5px 15px;
  display: inline-block;
  margin: 0 7px 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

}

.header-facet-filter-content-col ul li a{
  color: #999999;
}

.header-facet-filter-content-col ul li a:visited{
  color: #999999;
}

.header-facet-filter-content-col ul li a:hover{
  color: #1B191B;
}


.header-facet-filter-content .facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown{
  max-width: 275px;
  width: 100%;
}

.header-facet-filter-content .facetwp-type-fselect .fs-dropdown{
  max-width: 275px;
  width: 100%;
}

.header-facet-filter-content .fs-label-wrap{
  border: 1px solid #CCCCCC;
  cursor: pointer;
}

.header-facet-filter-content .fs-label-wrap .fs-label{
  padding: 12px 29px 12px 13px;
}

.header-facet-filter-content .fs-arrow{
  right: 25px;
  bottom: auto;
  top: 11px;
  border: 0;
}

.header-facet-filter-content .fs-arrow:before{
  content: "\f107";
  font-family: FontAwesome;
  font-size: 19px;
  color: #3f393d;
}

.header-facet-filter-content .fs-dropdown{
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
}

.header-facet-filter-content .fs-option{
  border: 0;
  padding: 10px 10px ;
}

.header-facet-filter-content .fs-search{
  border-bottom: 1px solid #ccc;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.header-facet-filter-content .fs-search input{
  padding: 4px 5px 4px 27px;
}

.header-facet-filter-content .fs-search input::-webkit-input-placeholder { color:#CCCCCC; }
.header-facet-filter-content .fs-search input::-moz-placeholder { color:#CCCCCC; } /* firefox 19+ */
.header-facet-filter-content .fs-search input:-ms-input-placeholder { color:#CCCCCC; } /* ie */
.header-facet-filter-content .fs-search input:-moz-placeholder { color:#CCCCCC; }

.header-facet-filter-content .fs-search:before{
  content: "\f002";
  font-family: FontAwesome;
  font-size: 14px;
  color: #CCCCCC;
  position: absolute;
  top: 15px;
  padding-left: 6px;

}

.header-facet-filter-content .fs-dropdown .fs-options{
  max-height: 237px;
  padding-top: 6px;
  padding-bottom: 5px;
}

.header-facet-filter-content .fs-wrap.multiple .fs-checkbox{
  left: 5px;
}

.header-facet-filter-content .fs-wrap.multiple .fs-option{
  padding-left: 35px;
}

.header-facet-filter-content .fs-wrap.multiple .fs-option.selected .fs-checkbox i{
  background-color: #3599C8 !important;
}

.mmt-browse-categories-all-btn{
  display: block;
  margin-top: 15px;
}

@media (max-width: 992px) {
  .header-facet-filter-grid-list-toggle{
    display: none;
  }
}


/*Photo Grid on Archives*/
#mmt-photo-grid{

}

.mmt-photo-grid-col{

}

.mmt-photo-grid-col-3 .mmt-photo-grid-col{
    padding-right: 30px;
    padding-left: 0px;
    padding-bottom: 30px;
  width: 34%;
  display: inline-block;
}

.mmt-photo-grid-col-3 .mmt-photo-grid-col:nth-child(3n) {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    width: 31%;
    display: inline-block;
}


.mmt-photo-grid-col-3 .mmt-photo-grid-col .mmt-photo-grid-content-details{
  display: none;
}


.mmt-photo-grid-col-1 .mmt-photo-grid-col{
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 50px;
  width: 100%;
  display: block;
}

.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details{
  margin: 25px 0 20px 0;
}


.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-meta .mmt-photo-grid-content-details-title{
  margin-bottom: -2px;
  margin-top: -9px;
}


.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-meta .mmt-photo-grid-content-details-title a{
  font-size: 18px;
  font-family: 'avertabold';
  color: #3F393D;

}

.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-meta .mmt-photo-grid-content-details-categories a{
  color: #A9A9A9;
}

.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-meta .mmt-photo-grid-content-details-categories a:visited{
  color: #A9A9A9;
}

.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-meta .mmt-photo-grid-content-details-categories a:hover{
  color: #999999;
}

.mmt-photo-grid-col-1 .mmt-photo-grid-col .mmt-photo-grid-content-details .mmt-photo-grid-content-details-download{
  text-align: right;
}

.mmt-photo-grid-content-details-download-btn{
  padding: 12px 45px 12px 45px;
  margin-top: -8px;
}




.mmt-photo-grid-content-thumbnail img{
  opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


.mmt-photo-grid-content-thumbnail img:hover{
  opacity: .85;
}


@media (max-width: 1200px) {
  .mmt-photo-grid-col-3 .mmt-photo-grid-col{
  padding-right: 30px;
  padding-left: 0px;
  padding-bottom: 30px;
  width: 34%;
  display: inline-block;
  }

  .mmt-photo-grid-col-3 .mmt-photo-grid-col:nth-child(3n) {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 30px;
  width: 29.5%;
  display: inline-block;
  }



}


@media (max-width: 768px) {
  .mmt-photo-grid-col-3 .mmt-photo-grid-col{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    width: 100%;
    display: block;
  }


  .mmt-photo-grid-col-3 .mmt-photo-grid-col:nth-child(3n) {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    width: 100%;
    display: block;
  }
}



/*Load More Button*/
.load-more-btn-container{
  text-align: center;
  margin: 35px 0 50px 0;
}

.load-more-btn{
  padding: 15px 70px 15px 70px;
  outline: 0;

}

.content-single-post-container{
  margin: 0 0 40px 0;
}


.content-single-featured-image{
  margin: 0 0 23px 0;
}

@media (min-width: 992px) {
  .content-single-featured-image .vjs-16-9{
    height: 563px !important;
  }
}


.content-single-tags{

}


.content-single-tags ul.content-tags{
  padding: 0;
}

.content-single-tags ul.content-tags li{
  list-style: none;
  background: #F2F2F2;
  padding: 5px 15px 5px 15px;
  display: inline-block;
  margin: 0 7px 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.content-single-tags ul.content-tags li a:link{
  color: #999;
}

.content-single-tags ul.content-tags li a:visited{
  color: #999;
}

.content-single-tags ul.content-tags li a:hover{
 color: #1B191B;
}

li.content-tag-suggest{
  background: #999999 !important;
  color: #fff !important;
  outline: 0;
}

li.content-tag-suggest a:link{
  color: #fff !important;
  outline: 0;
}

li.content-tag-suggest a:visited{
  color: #fff !important;
  outline: 0;
}


.content-single-title h1{
  margin: 0 0 25px 0;
  font-family: 'avertabold';
  font-size: 35px;
  line-height: 40px;

}

@media (max-width: 992px) {
  .content-single-tags{
    display: none;
  }
}

.content-single-author{
  margin: 0 0 20px 0;
}

.content-single-author-image{
  display: inline-block;
}

.content-single-author-image img{
  width: 54px;
  height: 54px;
  max-width: 54px;
  max-height: 54px;
}

.content-single-author-name{
  display: inline-block;
  height: 54px;
  padding-top: 9px;
  padding-left: 12px;
  vertical-align: middle;
}

.content-single-author-name h3{
  font-size: 14px;
  margin: 0;
}

.content-single-author-name p{
  margin: 0 0 5px 0;
}

.content-single-date{
  margin: 0 0 30px 0;
}

.content-single-download{
  margin: 0 0 20px 0;
}

.content-single-download-btn{
  padding: 18px 16px;
}

.content-single-license{
 margin: 0 0 40px 0;
}

.content-single-license p{
  font-size: 12px;
  line-height: 18px;
}

.content-single-categories{
 margin: 0 0 25px 0;
}

.content-single-share{
 margin: 0 0 15px 0;
}

.content-single-share-btn-group{
  margin: 0;
  padding: 0;

}

.content-single-share-btn-group ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.content-single-share-btn-group li{
  display: inline-block;
  margin-right: 25px;
  padding: 0;
  list-style: none;
}

.content-single-share-btn-group .content-single-share-btn-group-facebook{
  color: #999999;
}

.content-single-share-btn-group .content-single-share-btn-group-facebook:hover{
  color: #3599C8;
}

.content-single-share-btn-group .content-single-share-btn-group-facebook:before{
  content: "\f09a";
  font-family: FontAwesome;
  font-size: 20px;
}

.content-single-share-btn-group .content-single-share-btn-group-twitter{
  color: #999999;
}

.content-single-share-btn-group .content-single-share-btn-group-twitter:hover{
  color: #3599C8;
}

.content-single-share-btn-group .content-single-share-btn-group-twitter:before{
  content: "\f099";
  font-family: FontAwesome;
  font-size: 20px;
}

.content-single-share-btn-group .content-single-share-btn-group-pinterest{
  color: #999999;
}

.content-single-share-btn-group .content-single-share-btn-group-pinterest:hover{
  color: #3599C8;
}

.content-single-share-btn-group .content-single-share-btn-group-pinterest:before{
  content: "\f0d2";
  font-family: FontAwesome;
  font-size: 20px;
}

.content-single-share-btn-group .content-single-share-btn-group-tumblr{
  color: #999999;
}

.content-single-share-btn-group .content-single-share-btn-group-tumblr:hover{
  color: #3599C8;
}

.content-single-share-btn-group .content-single-share-btn-group-tumblr:before{
  content: "\f173";
  font-family: FontAwesome;
  font-size: 20px;
}



.content-single-license a:link, .content-single-categories a:link{
  color: #999999;
}

.content-single-license a:visited{
  color: #999999;
}

.content-single-categories a:visited{
  color: #999999;
}

.content-single-license a:hover{
  color: #3599C8;
}

.content-single-categories a:hover{
  color: #3599C8;
}

.content-single-collections-container{
  margin: 0 0 40px 0;
}

.content-single-collections{

}


.content-single-collections ul.content-collections{
  padding: 0;
}

.content-single-collections ul.content-collections li{
  list-style: none;
  border: 1px solid #ccc;
  padding: 5px 15px 5px 15px;
  display: inline-block;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.content-single-collections ul.content-collections li a:link{
  color: #999;
}

.content-single-collections ul.content-collections li a:visited{
  color: #999;
}

.content-single-collections ul.content-collections li a:hover{
 color: #1B191B;
}

li.content-collection-suggest{
  background: #999999 !important;
  color: #fff !important;
  border-color: #999999 !important;
}

li.content-collection-suggest a:link{
  color: #fff !important;
}

li.content-collection-suggest a:visited{
  color: #fff !important;
}

.content-single-related-comments-container{
  margin: 0 0 40px 0;
}

.single-related-comments-tabs.nav-tabs{
  border-bottom: 0 !important;
}

.content-single-related-comments-container .tab-content > .active{
  border: 0;
}

.content-single-related-comments-container .tab-content li{
  border-bottom: 1px solid #ddd;
}

.single-related-comments-tabs.nav-tabs > li > a{
  text-transform: none;
  color: #999999;
  border: 0 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.single-related-comments-tabs.nav-tabs>li>a:hover{
  border: 0 !important;
}

.single-related-comments-tabs.nav>li>a{
  padding: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.single-related-comments-tabs.nav>li>a:hover{
  background-color: transparent;
}

.single-related-comments-tabs.nav>li>a:focus{
  background-color: transparent;
}


.single-related-comments-tabs.nav-tabs>li.active>a{
  color: #3599C8;
  font-family: 'avertabold';
  background-color: #fff;
    border: 0;
}

.single-related-content-thumbnail img{
  opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


.single-related-content-thumbnail img:hover{
  opacity: .85;
}

@media (max-width: 992px) {
  .single-related-content-thumbnail img{
    margin-bottom: 30px;
  }
}


.comment-author{
  margin-bottom: 10px;
}

.comment-awaiting-moderation{
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
  display: block;
  padding: 10px;
  margin-bottom: -10px;
}


/*Modals*/
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-header .close{
  font-size: 30px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-content{
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
}

@media (min-width: 768px){
.modal-content {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
  }
}

.modal-title{
  font-family: 'avertabold';
}


.modal-backdrop {
   background-color: #ffffff;
}

.modal-backdrop.in {
    opacity: 0.9;
}


/*Caldera Forms*/
.caldera-grid label{
  font-family: 'averta_regularregular';
  font-weight: 500 !important;
}



.mmt-archive-hero{
  background: #F2F2F2;
  padding: 175px 0 45px 0;
}

.mmt-archive-hero h2{
  margin: 0 0 15px 0;
  font-family: 'avertabold';
  font-size: 45px;
}

@media (max-width: 992px) {
  .mmt-archive-hero{
    padding: 75px 0 25px 0;
  }
}


h3.comment-reply-title{
  margin-top: 0;
}

.section-heading{
  font-family: 'avertabold';
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 10px 0;
}

.block-heading{
  font-family: 'avertabold';
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 5px 0;
}


.explore-featured-col-2{
  margin-bottom: 70px;
}

.explore-featured-col-2 .section-heading{
  margin-bottom: 20px;
}



.explore-featured-photos{
  margin-bottom: 30px;
}

.explore-featured-photos .col-md-4{
  margin-bottom: 30px;
}

.explore-featured-photos .block-heading{
  margin-bottom: 20px;
}

.explore-featured-categories{
  margin-bottom: 30px;
}

.explore-featured-categories .block-heading{
  margin-bottom: 20px;
}



@media (max-width: 995px) {
  .explore-featured-col-2-col{
    margin-bottom: 30px;
  }
}

.explore-featured-col-2-overlay-caption {
        width:100%;
        bottom: .05rem;
        position: absolute;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 8%, #000 100%);
        padding: 20px 20px 20px 20px;
    }

    .explore-featured-col-2-overlay-thumbnail {
        border: 0 none;
        box-shadow: none;
        margin:0;
        padding:0;
    }

    .explore-featured-col-2-overlay-caption h4 {
        color: #fff;
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        font-family: 'avertabold';
        margin: 0 0 8px 0;
    }


    .explore-featured-col-2-overlay-caption h5 {
        color: #fff;
        -webkit-font-smoothing: antialiased;
        font-size: 14px;
        font-family: 'averta_regularregular';
        margin: 0;
    }



.explore-featured-categories .col-md-4{
  margin-bottom: 30px;
}





.explore-featured-col-3-overlay-caption {
        width:100%;
        bottom: .01rem;
        position: absolute;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 8%, rgba(0, 0, 0, 0.75) 100%);
        padding: 20px 20px 15px 20px;
}

    .explore-featured-col-3-overlay-thumbnail {
        border: 0 none;
        box-shadow: none;
        margin:0;
        padding:0;
}

    .explore-featured-col-3-overlay-caption h4 {
        color: #fff;
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        font-family: 'avertabold';
        margin: 0 0 8px 0;
}


    .explore-featured-col-3-overlay-caption h5 {
        color: #fff;
        -webkit-font-smoothing: antialiased;
        font-size: 14px;
        font-family: 'averta_regularregular';
        margin: 0;
}




.explore-follow-cta{
  background: #F2F2F2;
  padding: 30px 0 30px 0;
  text-align: center;
}

.explore-follow-cta .explore-follow-cta-description{
  margin-right: 20px;
  font-size: 16px;
}

.explore-follow-cta .explore-follow-cta-btn .btn{
  padding: 10px 25px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 16px;
}



.all-categories-grid .block-heading{
  margin-bottom: 20px;
}

.all-categories-grid .col-md-4{
  margin-bottom: 30px;
}



.home-feature-block-col-2 .block-heading{
  margin-bottom: 25px;
}




/* Tags Page */
.tags-page-hero{
  background: #F2F2F2;
  padding: 115px 0 115px 0;
}

.tags-page-hero h2{
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 40px;
}

.tags-page-hero p{
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
}

.tag-list-search{
  max-width: 1050px;
  margin: 0 auto 35px auto;
}

.tag-list-search i{
  display: inline;
  color: #999999;
  font-size: 18px;
}

.all-tags-search-input{
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 0 0 10px;
  display: inline;
  width: 90%;
}

.all-tags-search-input:focus{
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

ul.all-tags-list{
  margin-top: 15px;
  padding-left: 0;
  list-style: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
}

ul.all-tags-list li{
  display: inline-block;
  margin: auto 20px 20px auto;
  max-width: 190px;
  width: 100%;
}

ul.all-tags-list li a{
  display: inline-block;
  width: 100%;
  border: 1px solid #dcdcdc;
  padding: 90px 25px 30px 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #999999;
  transition: border-color .15s ease-in-out;
  -moz-transition: border-color .15s ease-in-out;
  -webkit-transition: border-color .15s ease-in-out;
}

ul.all-tags-list li a:hover{
  border-color: #999999;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
}

ul.all-tags-list li h4{
  font-size: 16px;
  margin: 0 0 3px 0;
  color: #3F393D;
}

ul.all-tags-list li p{
  font-size: 12px;
  margin-bottom: 0;

}

@media (max-width: 659px) {
  ul.all-tags-list li{
    width: 100%;
    max-width: none;
    margin: auto auto 20px auto;
  }

  ul.all-tags-list li a{
    padding: 25px 25px 25px 25px;
  }
}




/*Made With MMT*/
.made-feature{
  margin-bottom: 65px;
}

.made-feature-title{

}

.made-feature-description{
  margin-bottom: 15px;
}

.made-feature-image{
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.12);
}


/*Empty States*/
.no-results-found{
  padding: 40px 0 100px 0;
  text-align: center;
}

.no-results-found .no-results-found-icon{
  margin-bottom: 15px;
}

.no-results-found .no-results-found-title{
  font-size: 22px;
  display: block;
  font-family: 'avertabold';
  font-weight: 500;
}

.no-results-found .no-results-found-description{
  font-size: 15px;
  display: block;
  margin-bottom: 10px;
}

.no-results-found-option-container{
  margin-bottom: 60px;
}

.no-results-found-option{
  border: 1px solid #CCCCCC;
  padding: 50px 30px 50px 30px;
}


.no-results-found-option-icon{
  margin-bottom: 10px;
  display: block;
  text-align: center;
}

.no-results-found-option-icon img{
  height: 45px;
}

.no-results-found-option-icon object:hover{
  cursor: pointer;
}

.no-results-found-option-title{
  font-family: 'avertabold';
  font-weight: 500;
  margin-bottom: 2px;
  display: block;
  text-align: center;
  color: #3f393d;
}

.no-results-found-option-description{
  display: block;
  text-align: center;
}

@media (max-width: 767px) {
  .no-results-found-option{
    margin-bottom: 30px;
  }
}


/*404 Page*/
.error-404{
    margin: 50px 0 140px 0;
}

.error-404-icon{
  text-align: center;
  margin-bottom: 25px;
}

.error-404-content{
  text-align: center;
}

.error-404-content h1{
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 35px;
}

.error-404-content h2{
  text-align: center;
  margin: 0 0 25px 0;
  font-size: 16px;
  line-height: 22px;
}

.error-404-btn{
  text-align: center;
}

.error-404-btn .btn{
  padding: 10px 25px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 16px;
}



/*Blog*/

.blog-post-archive{

}

.blog-post{
  margin-bottom: 75px;
}

.blog-post-featured-image{
  margin-bottom: 25px;
}

.blog-post-title h1{
  margin-bottom: 15px;
  font-family: 'avertabold';
  font-weight: 500;
}

.blog-post-excerpt{
  margin-bottom: 15px;
}

.blog-post-content{
  margin-bottom: 55px;
  line-height: 23px;
}



.blog-post-read-more{

}



.blog-archive-pagination{

}

.blog-post-meta-share{
  margin-bottom: 35px;
}


.blog-post-meta-share .meta-col{
  margin-bottom: 20px;
}


.blog-post-navigation{

}

.blog-post-comments{

}



/*Sidebar*/
.sidebar-container .sidebar-section{
  margin-bottom: 40px;
}

.sidebar-section #sbi_images{
  margin-left: -10px;
}


/*Blog Sidebar*/
.sidebar-container .blog-sidebar-section{
  margin-bottom: 50px;
}

h2.blog-sidebar-section-heading{
  margin-top: 0;
  font-family: 'avertabold';
  font-size: 15px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.blog-sidebar-section-about{
  background: #F6F6F6;
}

.blog-sidebar-section-about-content{
  padding: 0 30px 0 30px;
}

.blog-sidebar-section-about h2{
  margin: 0 0 20px 0;
  padding-top: 35px;
  font-family: 'hernandezniu-light';
  font-size: 33px;
}

.blog-sidebar-section-about p{
  margin: 0 0 25px 0;
}

.blog-sidebar-section-about a.blog-sidebar-section-about-btn{
  border: 1px solid #3F393D;
  background: transparent;
  padding: 8px 20px;
  display: inline-block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-family: 'avertabold';
  font-size: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #3F393D;
  transition: all 0.15s ease 0s;
}

.blog-sidebar-section-about a.blog-sidebar-section-about-btn:hover{
  background: #3F393D;
  color: #ffffff;
}

.blog-sidebar-section-about img{
  margin: 25px 0 0 0;
}

ul.blog-sidebar-section-social-buttons{
  padding-left: 0;
}

ul.blog-sidebar-section-social-buttons li{
  list-style: none;
  display: inline-block;
  padding-right: 10px;
}

.blog-sidebar-section-social-buttons .fa-circle {
  color: #F6F6F6;
}

.blog-sidebar-section-social-buttons .fa-inverse {
  color: #999999;
  transition: all 0.15s ease 0s;
}

.blog-sidebar-section-social-buttons .fa-inverse:hover {
  color: #3F393D;
}

.blog-sidebar-section-instagram h2.blog-sidebar-section-heading{
  display: inline-block;
}

.blog-sidebar-section-instagram h2.blog-sidebar-section-heading .fa{
  margin-right: 6px;
}

.blog-sidebar-section-instagram-follow-btn{
  display: inline-block;
  float: right;
  border: 1px solid #3599C8;
  background: transparent;
  padding: 5px 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-family: 'avertabold';
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #3599C8;
  transition: all 0.15s ease 0s;
}

.blog-sidebar-section-instagram-follow-btn:hover{
  background: #3599C8;
  color: #ffffff;
}

.blog-sidebar-section #sbi_images{
  margin-left: -10px;
  width: 105% !important;
}



/*About Page*/
.about-page-section{
}

.about-page-section-intro{
  padding: 115px 0 95px 0;
}

.about-page-section-intro h1{
  font-family: 'hernandezniu-bold';
  font-size: 43px;
  margin-top: 0;
}

.about-page-section-intro p{
  margin-bottom: 30px;
  line-height: 23px;
}

@media (max-width: 991px) {
  .about-page-section-intro{
    padding: 50px 0 50px 0;
  }
}

.about-page-section-image-grid{
  padding: 0px 0 30px 0;
}

.about-page-section-features{
  padding: 0px 0 50px 0;
}

.about-page-section-features h1{
  margin-bottom: 20px;
}

.about-page-section-features h3{
  font-family: 'hernandezniu-bold';
}

.about-page-section-features a{
  color: #999999;
}

.about-page-section-features a:hover{
  color: #3599C8;
}

.about-page-section-features a:visited{
  color: #999999;
}

@media (max-width: 991px) {
  .about-page-section-features .col-md-4:not(:last-child) {
    margin-bottom: 40px;
  }
}


.about-page-section-best-of{
  padding: 80px 0 0px 0;
  background: #F7F7F7;
  text-align: center;
}

.about-page-section-best-of h2{
  font-family: 'hernandezniu-bold';
  font-size: 45px;
  max-width: 650px;
  margin: 0 auto 10px auto;
}

@media (max-width: 630px) {
  .about-page-section-best-of h2{
    font-size: 40px;
    padding: 0 15px;
  }
}

.about-page-section-best-of p{
  margin-bottom: 40px;
  font-size: 16px;
}

.about-page-section-best-of a.btn{
  margin-bottom: 45px;
  border-radius: 100px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 25px;
}

.about-page-section-best-of img{
}

.about-page-section-featured-links{
  padding: 85px 0 30px 0;
}

.about-page-section-featured-links-icon{

}

.about-page-section-featured-links-icon img{
  max-height: 60px;
  text-align: right;
}

.about-page-section-featured-links-description h4{
  font-family: 'hernandezniu-bold';
  margin-top: 0;
  font-size: 23px;
}

@media (max-width: 991px) {
  .about-page-section-featured-links .col-md-6:not(:last-child) {
    margin-bottom: 40px;
  }

  .about-page-section-featured-links .col-md-6{
    padding: 0 30px;
  }

  .about-page-section-featured-links-icon img{
    max-height: 40px;
    text-align: right;
  }

}




/*Footer*/
.site-footer{
  padding-top: 45px;
}


.footer-logo{
  font-family: 'avertablack';
  letter-spacing: 4px;
  font-size: 25px;
  margin: 0 0 10px 0;
}

.footer-heading{
  font-family: 'avertabold';
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 10px 0;
}


.footer-col{
  margin-bottom: 25px;
  font-size: 13px;
}

.footer-col ul{
  list-style: none;
  padding: 0;

}

.footer-col a{
  color: #978c93;
}

.footer-col a:visited{
  color: #978c93;
}

.footer-col a:hover{
  color: #635a60;
}

.footer-col-inner ul{
  list-style: none;
  padding: 0;
  margin-bottom: 0;

}


.footer-site-info{
  margin-bottom: 10px;
}



.footer-social{
 margin: 0 0 15px 0;
}

.footer-social-btn-group{
  margin: 0;
  padding: 0;

}

.footer-social-btn-group ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-social-btn-group li{
  display: inline-block;
  margin-right: 25px;
  padding: 0;
  list-style: none;
}

.footer-social-btn-group .footer-social-btn-group-facebook{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-facebook:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-facebook:before{
  content: "\f09a";
  font-family: FontAwesome;
  font-size: 20px;
}

.footer-social-btn-group .footer-social-btn-group-twitter{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-twitter:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-twitter:before{
  content: "\f099";
  font-family: FontAwesome;
  font-size: 20px;
}

.footer-social-btn-group .footer-social-btn-group-pinterest{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-pinterest:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-pinterest:before{
  content: "\f0d2";
  font-family: FontAwesome;
  font-size: 20px;
}

.footer-social-btn-group .footer-social-btn-group-tumblr{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-tumblr:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-tumblr:before{
  content: "\f173";
  font-family: FontAwesome;
  font-size: 20px;
}

.footer-social-btn-group .footer-social-btn-group-instagram{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-instagram:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-instagram:before{
  content: "\f16d";
  font-family: FontAwesome;
  font-size: 20px;
}


.footer-social-btn-group .footer-social-btn-group-medium{
  color: #999999;
}

.footer-social-btn-group .footer-social-btn-group-medium:hover{
  color: #3599C8;
}

.footer-social-btn-group .footer-social-btn-group-medium:before{
  content: "\f23a";
  font-family: FontAwesome;
  font-size: 20px;
}
