/*
 Theme Name:   Cuvva wpkraken
 Template:     monstroid2
*/


.site-header.default .main-navigation #main-menu.menu {
    justify-content: flex-end !important;
width:100%;
}

@media (min-width: 768px) {

.site-header.default .main-navigation {
    -ms-flex-order: 5;
    order: 5;
    width: auto;
	flex-grow: 1;
	-ms-flex-grow: 1;
}

.header-container__flex {
    -ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	}

}

.header-container.header-btn-visibility {
  padding: 0 !important;
}

.wpkraken-header {
  
  height: 375px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: url(https://cuvvaseodev2.wpengine.com/wp-content/uploads/2018/08/Cuvva-blog.svg);
  background-repeat: no-repeat;
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: bottom;
}

.wpkraken-header-menu {
  position: absolute;
  left: 0;
  right: 0;
  background: 0 0;
  z-index: 90;
  padding: 36px 0;
}

#wpk-bring-blog {
  margin-top: 175px;
}

.wpk-widget.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wpk-widget > .widgettitle {
  text-align: center;
}

.swiper-wrapper{
  height: auto !important;
}

 .swiper-slide {
   height: auto;
 }

 .post-list__item-content {
   box-shadow: 5px 10px 15px #eeeeee !important;
   border-radius: 10px !important;
   min-height: 480px;
 }

 .wpk-post-list_item-content-main.wpk-post-list_item-content {
   min-height: 400px !important;
 }

 .post-thumbnail--fullwidth > img {
   object-fit: cover;
   height: 250px;
   border-radius: 4px 4px 0px 0px !important;
 }
/* SINGLE POST LAYOUT */
 .wpk-entry-header {
   padding: 0 15px !important;
 }

 .wpk-entry-header-main {
   position: absolute;
  z-index: 999;
  width: 100%;
  top: 0;
  height: 100%;
  padding: 25px 20px !important;
 }

.wpk-post-author-bio {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wpk-post-author-bio > .post-author__holder {
  display: flex;
  align-items: center;
}

.wpk-post-author-bio > .post-author__holder > .post-author__avatar > img {
  width: 50px !important;
}

.post-author__title {
  margin: 0 10px !important;
  font-weight: bold;
}

.post-author__title a {
  color: #999999 !important;
  font-size: 13px;
}

.post-author__avatar {
  margin: 0 !important;
}

.entry-title {
  margin: 10px 0 !important;
}

.wpk-category {
  font-size: 13px;
  font-weight: bold;
  color: #6b65f3;
  text-transform: uppercase;
  margin: 10px 0;
}

.wpk-arrow {
  padding: 10px 20px;
  float: right;
}

.wpk-arrow-main {
  width: 59px;
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.post__date a {
  color: #c8c8c8;
  font-weight: bold;
}

.post__date a:hover {
  color: #c8c8c8;
}

.wpk-post-list_item-content {
  margin-bottom: 63px;
}

.wpk-post-thumbnail__link {
  height: 400px !important;
  background-size: cover;
  display: block;
}


.entry-title.wpk-title-main {
  text-align: center;
  margin-top: 125px !important;
}

.entry-title.wpk-title-main a {
  font-size: 45px !important;
  color: #ffffff !important;
}

.wpkbackground {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: rgba(102,102,255,0.8);
}

.post-author__title.wpk-post-author__title > a{
  color: #ffffff !important;
}

.swiper-slide > article {
  width: 100% !important;
  max-width: 100% !important;
}

.wpk-entry-header > .entry-title {
  font-size: 20px !important;
}

.single .hentry.has-thumb .post-thumbnail {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.wpk-widget.container > .widgettitle {
  color: #6764fe !important;
  font-size: 24px !important;
}

.wpk-post-author__title-main {
  font-weight: 300;
  line-height: 1.54 !important;
  margin: 0 0 20px !important;
}
.wpk-post-author__title-main a {
  font-size: 18px;
  color: #5b5bed !important;
}

.wpk-post-author__avatar-main {
      margin: 10px 2em 10px 0 !important;
}

.post__date-link.wpk-post__date-link {
  color: #6666ff;
  font-weight: 300;
}

.post__date-link.wpk-post__date-link:hover {
  color: #6666ff;
}
	
.entry-content.wpk-entr-content-single {
  margin-top: 40px !important;
}

div.ht-pageheader {
	background-color: #e5e5ff !important;
}


@media screen and (max-width: 768px) {
  .entry-title.wpk-title-main a {
    font-size: 40px !important;
  }
  .wpk-arrow-main {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 2000px) {
  .site-header .site-header__search{
    padding: 80px 0;
  }
}

.site-header .site-header__search {
	padding: 90px 0;
}

@media screen and (max-width: 767px) {
	.header-points > .tm_pb_column > .tm_pb_text_2 {
		margin-right: 45px !important; margin-left: 45px !important;
		}	
	}
