/*.layout-newsfeed > .dmi-grid-col > .dmi-grid-row:last-child > .dmi-grid-col {
  padding-bottom: 20px;
  overflow-y: auto;
  max-height: 600px;
}

.home .layout-newsfeed > .dmi-grid-col > .dmi-grid-row:last-child > .dmi-grid-col {
  max-height: 1200px;
}*/

/*.layout-newsfeed {
  margin-bottom: 25px;
  background-color: #ffffff;
}*/

/*.home .layout-topfeed {
  padding: 0 0 0 20px;
}

.home .layout-newsfeed {
  padding: 0 20px 0 0;
}*/

/*.layout-three .dmi-grid-col {
  display: flex;
  flex-direction: column;
}



.layout-three .dmi-card:first-child {
  display: inline-flex;
}*/


.layout-three .dmi-grid-col {
  overflow: hidden;
}

.layout-three .dmi-grid-col:after {
  content: '';
  clear: both;
  display: block;
}

.layout-three .dmi-card {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  float: left;
}

.layout-three .dmi-card:first-child {
  float: left;
}

.layout-three .dmi-card:nth-child(n+3) {
  clear: right;
  float: right;
} 

@media only screen and (max-width: 768px) {
  .layout-three .dmi-card {
    float: none;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

/*.layout-newsfeed.dmi-modal-active {
  transition: .7s linear;
  margin-right: 0!important;
}

.layout-newsfeed .dmi-close {
  display: none;
}*/

.dmi-topfeed-menu {
  border-bottom: 2px solid #e1e1e1;
}

.dmi-topfeed-menu .dmi-grid-col {
  text-align: center;
  line-height: 1;
  height: 20px;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
}

.dmi-topfeed-menu .dmi-grid-col:first-child {
  border-right: 2px solid #e1e1e1;
}

@media only screen and (max-width: 1100px) {
  .home .layout-topfeed, .layout-topfeed {
    padding: 0;
  } 
}

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

}

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

}

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

}

.layout-slider-menu {
  max-width: 768px;
  margin: 0 auto;
}

.layout-slider-menu a, .layout-slider-menu a:hover {
  color: #ffffff;
}

.layout-slider-menu .dmi-grid-owl {
  width: 100%;
  margin: 0 auto;
}

.layout-slider-menu .owl-carousel {
  padding: 0 15px; 
}

.layout-slider-menu .owl-stage-outer { 
  background-color: #2688c7;
  
}

.layout-slider-menu .owl-carousel .owl-carousel-col {
  width: 100%;
  text-align: center;
  min-height: 100px;
}

.layout-slider-menu .owl-carousel .owl-carousel-col .owl-carousel-item {
  min-height: 100px;
  width: 100%;
  padding: 0 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 34px;
  font-weight: bold;
}

@media only screen and (max-width: 560px) {
  .layout-slider-menu .owl-carousel .owl-carousel-col .owl-carousel-item {
    font-size: 22px;
  }
}

.owl-nav button {
  position: absolute;
  width: 30px;
  height: 60px;
  top: 50%;
  margin-top: -35px;
}

.owl-nav button span {
  color: #ffffff!important;
  font-size: 60px!important;
  line-height: 60px!important;
  font-weight: 300!important;
}

.owl-nav button.owl-prev {
  left: 20px;
}

.owl-nav button.owl-next {
  right: 20px;
}

/* */

.dmi-new-day {
  background-color: #8050ab;
  padding: 6px 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  margin: 0 10px 20px 0;
  text-shadow: 0 1px 1px rgb(0 0 0 / 30%);
}

@media only screen and (max-width: 1100px) {
  .dmi-new-day {
    margin: 0 20px 20px 20px;
  }
}

/* Scrollbar */

* {
  scrollbar-width: thin;
  scrollbar-color: #f3f3f3 #c6c6c6;
}

/* Works on Chrome, Edge, and Safari */

.layout-newsfeed > .dmi-grid-col > .dmi-grid-row:last-child > .dmi-grid-col::-webkit-scrollbar,
.dmi-modal::-webkit-scrollbar,
.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 6px;
}

.layout-newsfeed > .dmi-grid-col > .dmi-grid-row:last-child > .dmi-grid-col::-webkit-scrollbar-track,
.dmi-modal::-webkit-scrollbar-track,
.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  background: #f3f3f3;
}

.layout-newsfeed > .dmi-grid-col > .dmi-grid-row:last-child > .dmi-grid-col::-webkit-scrollbar-thumb,
.dmi-modal::-webkit-scrollbar-thumb,
.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background-color: #c6c6c6;
  border-radius: 0;
  border: none;
}

/* Preloader */

.dmi-preloader {
  display: none;
  margin: 20px 0;
  width: 100%;
  height: 48px;
  background-image: url(../images/preloader.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px;
}

/* Load more */

.load-more {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /*margin-top: 20px;*/
  /*margin-bottom: 20px;*/
}

.dmi-grid-widget .load-more {
  padding: 0 15px;
} 

.dmi-grid-widget.layout-newsfeed .load-more {
  padding: 0;
  margin-top: 15px;
}

.dmi-modal-active .load-more, .archive .load-more, .search .load-more {
  margin-bottom: 20px;
}

/* Button */

.dmi-button {
  border: 1px solid #8050ab;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-weight: bold;
  color: #8050ab;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 20px;
}

.dmi-grid-widget .load-more .dmi-button {
  border-top: 2px solid #2688c7;
  border-bottom: 2px solid #2688c7;
  border-right:0;
  border-left:0;
  width: 100%;
  height: auto;
  line-height: 1;
  padding: 15px 0;
  color: #2688c7;
}

.dmi-grid-widget.layout-newsfeed .load-more .dmi-button {
  padding: 0;
  border: none;
  text-align: left;
  text-decoration: underline;
}

@media only screen and (max-width: 1100px) {
  .dmi-grid-widget.layout-newsfeed .load-more .dmi-button {
    text-align: center;
  }
}

.dmi-button:hover {
  color: #ffffff;
  background-color: #8050ab;
}

.dmi-grid-widget .load-more .dmi-button:hover {
  background-color: transparent;
  color: #f70d28;
}

/* Widget search */

.widget_search .search-form {
  display: flex;
  flex-direction: row;
  padding: 0;
  width: 100%;
}

.widget_search .search-form .screen-reader-text {
  display: none;
}

.widget_search .search-form .search-field {
  border: none;
  height: 45px;
  background-color: #edeeef;
  padding: 0 10px;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  width: 100%;
}

.widget_search .search-form label {
  flex: 0 0 85%;
  max-width: 85%;
}

.widget_search .search-form .search-submit {
  border: none;
  outline: none;
  height: 45px;
  flex: 0 0 15%;
  max-width: 15%;
  background-color: #2688c7;
  font-size: 0;
  line-height: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/icon-search-white.svg');
  background-size: auto 40%;
  cursor: pointer;
}