/*----------------------------- Start Global ---------------------------------*/
body{
  font-family: "Mod Futura PT";
  margin: 0;
  padding: 0;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6{
  font-family: "Mod Futura PT";
}
.entry h1{
  font-size: 75px;
}
.entry h2{
  font-size: 34px;
}
.entry h3{
  font-size: 28px;
}
.entry h4{
  font-size: 24px;
}
.entry h5{
  font-size: 18px;
}
.entry h6{
  font-size: 14px
}
.entry ul, .entry ul li{
  margin: 0;
  padding: 0;
}
.entry a{
  text-decoration: none;
}
header ~ section{
  min-height: 100vh;
}
input:focus{
  outline: 0;
}
/*----------------------------- Start Global ---------------------------------*/
/*----------------------------- Start Framework ---------------------------------*/
.h1{
  font-size: 36px;
  font-weight: 500;
}
.main-color-7{
  color: #47505F;
}
.main-color-8{
  color: #48505F;
}
.text-center{
  text-align: center;
}
.text-left{
  text-align: left;
}
.btn{
	height: 77px;
	width: 245px;
	background-color: #FFC5BC;
  line-height: 77px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-weight: 500;
  font-size: 20px;
}
ul.links-list li{
  display: inline-block;
  list-style-type: none;
  font-size: 16px;
  font-weight: 500;
  padding: 0 10px;
  color: #48505F;
}
.image img{
  width: 100%;
}
/*----------------------------- End Framework ---------------------------------*/
/*----------------------------- Start Header ---------------------------------*/
header{
  padding: 21px 40px 74px 47px;
  background-color: #F9F6F4;
  position: relative;
}
header .head{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
header .head >div{
  width: 33.333333%;
}
header .head >div:nth-of-type(2){
  margin-left: 33.333333%;
}
header .navbar{
  position: relative;
}
header .navbar ul li{
	line-height: 21px;
  padding-top: 5px;
}
header .navbar ul li a{
  color: #48505F;
}
header .head span{
  display: inline-block;
	color: #48505F;
	font-size: 14px;
	font-weight: 500;
}
header .shop{
  display: flex;
  justify-content:flex-end;
  padding-top: 32px;
}
header .shop img{
  width: 16px;
}
header .shop span{
  display: inline-block;
  margin-top: 6px;
  margin-left: 10px;
}
header .search{
  padding-top: 26px;
  position: absolute;
  top: -75px;
  left: 0;
}
header .search input{
  background-color: transparent;
  border: 0;
  border-bottom:1.5px solid #E5E3E3;
  width: 223px;
  padding: 0 0px 12px 8px;
}
header .search input:focus{
  border-bottom-color: #48505F;
}
header .search img{
  display: inline-block;
  margin-bottom: -6px;
  margin-right: 15px;
}
header .hamburger{
  z-index: 5;
}
header .hamburger a{
  display: block;
}
header .hamburger span{
  display: block;
  margin: 5.5px 0;
  height: 1px;
  border: 1px solid #000;
  width: 25px;
}
header .navbar .logo,
header .navbar ul li img,
header .hamburger{
  display: none;
}
/*------------------------------ End Header ---------------------------------*/
/*------------------------------ Start Bread ---------------------------------*/
.bread{
  padding: 12.5px 0 17.5px;
  text-transform: uppercase;
  background-color: rgba(202,232,221,0.5);
  font-size: 18px;
  margin-bottom: 54.5px;
}
/*------------------------------ End Bread ---------------------------------*/
/*------------------------------ Start home ---------------------------------*/
.home .element{
  margin-bottom: 68px;
}
.home .element .image{
  width: 800px;
  margin: auto;
}
.home .element .justify-content{
  width: 100%;
}
.home .h1{
  margin: 22px 0 0;
  font-weight: 500;
  font-family: "Mod Futura PT";
  font-size: 36px;
}
.home .h1 a {
  color: #4a4a4a;
  font-weight: 500;
  text-decoration: none;
}
.home .h1 a span{
  display: block;
  line-height: 46px;
}
.h1 a span{
  font-size: 36px;	
  font-weight: 500;
  color: #47505F !important;
}
.home .h1:last-of-type{
  margin: 0;
  }
.home h5{
  margin-top: 7px;
  margin-bottom: 0;
  color: #47505F;
	font-weight: 300;
	letter-spacing: 0.34px;
	line-height: 23px;
}
.home h5.post-date {
  text-transform: uppercase;
  margin-bottom: 0;
}
.home .load-more{
  margin: 118px 0 107px;
}
.home .load-more .btn{
  margin:auto;
}
.home .entry {
  border-bottom: none !important;
  padding-bottom: 0;
}
.home .post {
  margin-bottom: 0;
}
.alm-btn-wrap {
  margin: 50px 0 107px;
}
button.alm-load-more-btn.more {
  height: 77px;
  width: 245px;
  background-color: #FFC5BC;
  line-height: 77px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-family: "Mod Futura PT";
  font-weight: 500;
  font-size: 20px;
  color: #48505F;
  margin: auto;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
/*------------------------------ End home ---------------------------------*/
/*------------------------------ Start Content ---------------------------------*/
.content .h1{
  margin: 9px 0 10px;
  font-weight: 500;
  line-height: 46px;
  color: #48505F;
  font-family: "Mod Futura PT";
}
.content  .post .post-meta{
  color: #7A7A7A;	
  font-family: 'Mod Lora';
  font-size: 16px;
  font-style: italic;	
  line-height: 21px;
}
.content .post-entries{
  margin-bottom: 20px;
}
.content .post .entry p {
  color: #7a7a7a;
  font-size: 16px;
  line-height: 1.58em !important;
  padding: 0 7.5%;
  font-family: 'Mod Lora';
  text-align: left;
}
.content .post .entry .imgPinWrap > img{
  max-width: 470px;
  height: auto;
  display: block;
  margin: 0 auto;
}
.content .post .entry .imgPinWrap{
  width: 100%;
}
.content .post .entry .imgPinWrap:nth-child() img{
  max-width: 100%;
  height: auto;
}
.content .entry h1, .content .entry h2,.content .entry h3, .content .entry h4, .content .entry h5,.content .entry h6{
  font-family: "Futura PT";
  font-size: 24px;
}
.content .post-entries .nav-prev.icon a, .content .post-entries .nav-next.icon a{
  color: #ffffff;
  font-size: 16px !important;
  font-family: "Mod Futura PT";
  font-weight: 500;
  width: 114px;
  padding: 11px 0 13px;
  margin: 0 18px;
  height: auto;
  line-height: 20px;
  letter-spacing: 0.5px;
  display: inline-block;
  background-color: #FFC5BC;
  border: none;
  text-align: center;
}
.content .post-entries .nav-prev.icon a:hover,.content .post-entries .nav-next.icon a:hover{
  color: white;
  background-color: #FFC5BC;
  border-bottom: none;
  text-decoration: none;
}
.content .post-entries .nav-prev.icon a:before{
  content: "\003C";
  padding-right: 5px;
}
.content .post-entries .nav-next.icon a:after{
  content: '\003E';
  padding-left: 5px;
}
.content #post-author h4 {
  margin-bottom: 0.4em;
  margin: 0 0 10px;
  font-family: 'Mod Lora';
  font-style: italic;
  font-weight: 400;
  text-align: left;
  font-size: 24px;
  color: #48505F;
}
.content #post-author p{
  margin-top: 0;
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  font-family: "Mod Futura PT";
  text-align: left;
}
.content #post-author {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #FFC5BC;
  padding: 34px;
  border: 1px solid #FF6C4D;
  background: #fff;
  max-width: 656px;
  margin: 110px auto 0 auto;
  display: flex;
}
.content #post-author .profile-image {
  flex: 0.2;
}
.content #post-author .profile-content{
  flex: 0.8;
}
.content #post-author .profile-image img{
  width: 86px;
  height: 86px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 4px;
  margin-right: 34px;
  flex-shrink: 0;
}
.content .head p{
	color: #7A7A7A;
	font-family: 'Mod Lora';
	font-size: 16px;
	font-style: italic;
	line-height: 21px;
  display: block;
  margin-left: -60px;
  margin-top: 0px;
  margin-bottom: 25px;
}
.content .banner{
  margin: 30px 0 45px
}
.content .banner:first-of-type{
  margin-top: 0;
}
.content p.text{
  padding: 0 10px;
  margin-bottom: 50px;
  text-align: left;
  letter-spacing: 0.5px;
}
.content .banner p.text{
  padding: 0 25px;
}
/* Start Looks */
.content .looks{
  width: 700px;
  margin: auto;
}
.content .look{
  margin-bottom: 53px;
}
.content .look h4{
  font-weight: 900;
  margin-bottom: 50px;
}
.content .look .image{
  margin-bottom: 48px;
}
.content .look p{
  margin-bottom: 48px;
	font-family: 'Mod Lora';
	font-size: 21px;
	line-height: 32px;
  text-align: left;
  margin-top: 46px;
}
.content .look .image{
  width: 470px;
  margin: auto;
}
/* End Looks */

/* Start Carousel */
.content .carousel .container{
  position: relative;
}
.content .carousel .arrow{
  display: flex;
  justify-content: space-between;
}
.content .carousel .slick-arrow{
  position: absolute;
  top: 0px;;
  left: 33px;
  width: 114px;
  height: 44px;
  background: transparent;
  color: transparent;
  cursor: pointer;
  border: 0;
  outline: 0;
}
.content .carousel .slick-arrow.slick-next{
  left: auto;
  right: 33px;;
}
.content .carousel .arrow .btn{
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  width: 114px;
  padding: 11px 0 13px;
  margin: 0 18px;
  height: auto;
  line-height: 20px;
  letter-spacing: 0.5px;
}
.content .carousel .slick-slider{
  position: static;
}
.content .carousel .items{
  width: 732px;
  border:1px solid #FFC5BC;
  padding: 2px;
  margin: 115px auto 68px;
}
.content .carousel .item{
  display: flex;
  padding: 34px;
  border:1px solid #FF6C4D;
}
.content .carousel .item .image{
  width: 86px;
  height: 86px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 4px;
  margin-right: 34px;
  flex-shrink: 0;
}
.content .carousel .item h4{
  margin: 0 0 10px;
	font-family: 'Mod Lora';
	font-style: italic;
  font-weight: 400;
}
.content .carousel .item p{
  margin-top: 0;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
}
/* End Carousel */

/* Start Posts */
.posts{
  margin-bottom: 104px;
}
.posts .container{
  overflow: hidden;
  position: relative;
}
.posts .arrow{
  display: block;
  height: 73px;
  width: 54px;
  position: absolute;
  top: calc(50% - 35px);
  right: 0;
  background-color: #F9F6F450;
  color: #7a7a7a;
  font-size: 64px;
}
.posts h3{
	color: #48505F;
	font-family: 'Mod Lora';
	font-size: 28px;
	font-style: italic;
	line-height: 37px;
  font-weight: 400;
  margin: 0 0 34px;
  text-align: center;
}
.posts .posts-container{
  display: flex;
}
.post-entries .nav-prev.icon.fl{
  float: left !important;
}
.posts .posts-container .slick-arrow{
  height: 73px;
  width: 54px;
  position: absolute;
  top: calc(50% - 100px);
  right: 0;
  background-color: #F9F6F450;
  color: #7a7a7a;
  font-size: 64px;
  color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  z-index: 5;
}
.posts .posts-container .slick-prev{
  right:auto;
  left: 0
}
.posts .post{
  width: 400px;
  flex-shrink: 0;
  margin-right: 44px;
}
.posts .post .text{
  padding-left: 30px;
  color: #4A4A4A;
  font-family: "Mod Futura PT";
}
.posts .post h5{
  font-size: 20px;
	font-weight: 500;
	line-height: 26px;
  margin: 10px 0px 5px;
}
.posts .post h5 span{
  font-size: 20px;
	font-weight: 500;
	line-height: 26px;
  margin: 10px 0px 5px;
}
.posts .post span{
	font-size: 12px;
	font-weight: 300;
	line-height: 16px;
}
.posts img.dir{
    display: block;
    position: absolute;
    right: 26px;
    top: calc(50% - 48px);
    width: 24px;
    z-index: 3;
}
.posts .prev{
    left: 26px;
    right: auto;
}
/* End Posts */

/* Start Comments */
.comments h3{
	font-family: 'Mod Lora';
	font-size: 28px;
	font-style: italic;
	line-height: 37px;
  margin-bottom:20px;
  font-weight: 400;
}
.comments h3 span{
  display: inline-block;
  margin-right: 5px;
}
.comments #respond h3 {
 font-size: 24px;
  font-family: "Mod Futura PT";
  font-style: normal;
}
.comments .head{
  margin: 0 0px;
}
.comments .comment{
  color: #818181;
}
.comments .body{
  padding: 39px 105px 25px 95px;
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #FFC5BC;
}
.comments .comment.blue .body{
  border-top: 1px solid #d7eaf1;
  border-bottom: 1px solid #d7eaf1;
}
.comments .comment.blue >span{
  display: block;
  margin: 1px 0;
  height: 1px;
  width: 100%;
  background-color: #d7eaf1;
}
.comments .body .image{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 30px;
}
.comments .body h5{
  margin: 8px 0 20px;
  color: #737373;
}
.comments .body h5 span{
  color: #818181;
  font-weight: 400;
  font-size: 12px;
}
.comments .body p{
  font-size: 18px;
  margin: 0 0 12px;
}
.comments .btn{
  width: auto;
  height: auto;
	color: #48505F;
	font-size: 16px;
	font-weight: 500;
  display: inline-block;
	letter-spacing: 0.7px;
  line-height: 21px;
  padding: 8px 16px;
  text-transform: capitalize;
  background-color: #F2EFEA;
  margin-top: 12px;
  margin-bottom: 25px;
}
.comments .reply{
  margin: 15px 105px 70px;
}

.comments .reply h4{
  font-weight: 400;
  margin: 0 0 10px;
  color: #434343;
}
.comments .reply form{
  width: 600px;
  position: relative;
  padding-bottom: 100px;
}
.comments .reply textarea{
  width:100%;
}
.comments .reply textarea,
.comments .reply input{
  border-radius: 4px;
  background-color: #FAFAFA;
  border: 1px solid #ccc;
  display: inline-block;
}
.comments .reply input{
  width: 200px;
  height: 28px;
}
.comments .reply label{
  display: inline-block;
  position: relative;
  top: 2px;
  left: 5px;
  font-size: 14px;
}
.comments #respond label{
  font-size: 14px;
}
.comments .group{
  margin-top: 13px;
}
.comments .reply input[type="submit"]{
  width: auto;
  height: auto;
  border: 0;
  background-color: #F2EFEA;
  border-radius: 0;
  color: #48505F;
  font-family: "Mod Futura PT";
  font-weight: 500;
  font-size: 16px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 12px 25px;
}
.comments .reply  #respond .form-submit input#submit{
  width: auto;
  height: auto;
  border: 0;
  background-color: #F2EFEA;
  border-radius: 0;
  color: #48505F;
  font-family: "Mod Futura PT" !important;
  font-weight: 500;
  font-size: 16px  !important;
  padding: 12px 25px;
  right: 0;
}
body #wrapper #content .comments .reply #respond .form-submit input#submit:hover {
  background-color: #F2EFEA;
  border: 4px solid #f2efea;;
  color: #47505f;
}
/* End Comments */
/*------------------------------ End Content ---------------------------------*/
/*------------------------------ Start Footer ---------------------------------*/
footer{
  padding: 54px 0 34px;
  background-color: #F9F6F4;
}
footer h6{
  margin-bottom: 0;
  margin-top: 0px;
}
footer .social{
  margin-bottom: 32px;
}
footer .social li{
  margin: 0 10px;
  padding: 0;
  text-align: left;
}
/* footer li.face{
  background: url('../svg-icons/facebook.svg') no-repeat;
}
footer li.pin{
  background: url('../svg-icons/pinterest.svg') no-repeat;
}
footer li.twitter{
  background: url('../svg-icons/twitter.svg') no-repeat;
}
footer li.google{
  background: url('../svg-icons/google-plus.svg') no-repeat;
}
footer li.youtube{
  background: url('../svg-icons/youtube.svg') no-repeat;
}
footer li.insta{
  background: url('../svg-icons/instagram.svg') no-repeat;
} */
footer .links.small{
  display: none;
}
/*------------------------------ End Footer ---------------------------------*/
/*------------------------------ Custom Css ---------------------------------*/
.post-meta .small{
  display:inline
}

body.home #ajax-load-more img {
  width: auto !important;
}

form.searchform.header_form {
  margin-left: 47px;
}
.searchform input.submit {
  left: 0;
}
.searchform {
  margin-top: 22px;
}
#content #comments h3#comments-title{
  font-family: 'Mod Lora';
  font-size: 28px;
  font-style: italic;
  line-height: 37px;
  margin-bottom: 20px;
  font-weight: 400;
}
.commentlist{
  padding: 0 10%;
}
#comments .reply {
  margin-left: 55px;
  padding-top: 0px !important;
}
#comments ul.children li {
	border-top: 1px solid #ffc5bc!important;
	padding-left: 8px;
}

#comments .comment .comment-container{
  padding: 20px 0px;
}
body #wrapper #content .reply a{
  font-family: "Mod Futura PT";
  font-size: 16px;
}
#comments .comment-entry p {
  margin-left: 55px !important;
  font-size: 18px;
  font-family: "Mod Futura PT";
  color: #818181;
}
#comments .avatar img{
  width: 50px;
  height: auto;
}
#comments .comment-entry p a {
  font-size: 18px;
  font-family: "Mod Futura PT";
  color: #818181;
}
#comments .comment-head .name a{
  font-family: "Mod Futura PT";
  font-size: 18px;
  color: #737373;
}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {
  font-family: "Mod Futura PT";
  color: #818181;
  font-weight: 400;
  font-size: 12px;
}
#content #comments{
  padding-top: 0px;
}
.seo-title-wrap {
	display: none;
}
#nav-wrap ul#main-nav > li > a {
    border-bottom: 2px solid transparent;
    transition: border-bottom .25s;
}
#nav-wrap ul#main-nav > li > a:hover {
    border-bottom: 2px solid #ffc5bc;
    color: #3d3d3d;
}
#nav-wrap ul#main-nav > li > ul.sub-menu > li > a label{
    border-bottom: 2px solid transparent;
    transition: border-bottom .25s;
}
#nav-wrap ul#main-nav > li > ul.sub-menu > li > a:hover label {
    border-bottom: 2px solid #3d3d3d;
    color: #3d3d3d;
}
#shopping-nav {
	margin-top: -35px;
}
#shopping-nav ul.menu-category li a:hover {
    border-bottom: 2px solid #ffc5bc;
    color: #3d3d3d;
}
#shopping-nav ul.menu-category li a {
    border-bottom: 2px solid transparent;
	transition: border-bottom .25s;
	display: inline-block;
}
@media (min-width: 1000px){
  #shopping-nav {
    top: 128px;
  }
}
@media (min-width: 768px){
  #header a.shop-button {
    bottom: -24px !important;
  }
  #shopping-nav {
    top: 100px !important;
  }
  .content .post .mobile-banner{
    display: none;
  }
}
@media (max-width: 767px){
  .h1 a span{
    font-size: 24px;
    font-weight: 500;	
    line-height: 28px;
    display: inline !important;
    color: #48505F !important;
  }
  .entry h2.h1{
    line-height: 24px;
  }
  .entry h2.h1 a , .entry h2.h1 a span{
    font-size: 36px;
    font-weight: 500;	
    line-height: 28px;
    color: #48505F !important;
  }
  
  .content .h1{
    line-height: 26px;
  }
  .content .post .entry p{
    padding: 0px;
  }
  #header #shopping-nav{
    right: 0;
  }
  button.alm-load-more-btn.more{
    height: 45px;
    width: 240px;
    line-height: 45px;
  }
  .content .post .mobile-banner img{
    height: auto;
  }
  .content .post .entry .imgPinWrap > img{
    max-width: 100%;
  }
  .content .post .entry{
    margin: 0px;
  }
  .single-post .entry{
    padding-bottom: 0px;
  }
  .content .post-entries{
    margin: 0px;
  }
  .post-entries .nav-prev.icon, .post-entries .nav-next.icon{
    margin-top: 0px;
  }
  .content .post-entries .nav-prev.icon a, .content .post-entries .nav-next.icon a{
    font-size: 14px !important;
    font-weight: 500;
    line-height: 18px;
    width: 94px;
    padding: 6px 0;
  }
  #header a.shop-button {
    right: 0;
  }

  body.single-post .content .post , body.single-post .posts .post{
    border: none;
    margin-bottom: 0px;
    padding-top: 0;
  }
  .content .h1 span{
    display :inline;
  }
  #comments{
    padding-top: 0px;
  }
  
  #content #comments h3#comments-title{
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #comments .comment .comment-container{
    padding: 0px !important;
  }
  #comments .comment-entry p {
    font-size: 14px;
    margin-bottom: 8px !important;
  }
  .comments #respond h3{
    font-size: 18px; 
    margin-bottom: 0;
  }
  .posts .post h5{
    font-size: 16px;
    padding-right: 105px;
    margin-top: 5px;
  }
  .posts .post h5 span {
    font-size: 16px;
  }
  .posts .post h5 span{
    display: inline;
  }
  .content iframe{
    max-width: 100%;
  }
  .content #post-author{
    padding: 11px;
    margin: 21px 0 0 0;
  }
  .content #post-author .profile-image {
    flex: 0.3;
  }
  .content #post-author .profile-content {
    flex: 0.7;
  }
  #comments{
    margin: 0px !important;
  }
  #comments .reply {
    margin-left: 0px;
  }
  #comments .comment-head .name a{
    font-size: 14px;
  }
  #comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {
    font-size: 10px;
  }
  body #wrapper #content .reply a{
    font-size: 12px;
    padding: 6px 16px;
    text-transform: capitalize;
    margin-top: 12px !important;
    margin-bottom: 25px !important;
    height: auto;
  }
  .comments .reply #respond .form-submit input#submit{
    font-size: 10px !important;
    padding: 0px 16px !important;
    bottom: -15px;
  }
  #comments .commentlist {
    padding: 20px 15px 0 22px;;
  }
  #commentform{
    padding-bottom: 50px;
    margin-top: 0px !important;
  }
  .comments #respond label{
    font-size: 8px;
  }
  #comments .comment .comment-container{
    padding: 20px 0px;
  }
  .comments #respond{
    margin: 0;
  }
}
iframe {
    width: 100%;
}


/*------------------------------ Custom Css ---------------------------------*/
.social ul li {
display: inline-block;
margin: 0 10px;
padding: 0;
text-align: left;
}

.social ul li a {
display: inline-block;
width: 24px;
height: 24px;
margin-right: 5px;
background-color: transparent;
}

.footer {
background-color: #F9F6F4 !important;
}

#navigation {
border: none !important;
}

#header a.shop-button span {
padding-left: 25px !important;
background-position: left top 13px !important;
}

#header {
background-color: #F9F6F4 !important;
}

#nav-wrap {
background: #F9F6F4;
margin: 0px !important;
}

ul#main-nav {
background: #F9F6F4;
}

.search_main{
width:30%;
}

a.shop-button{
margin-bottom: 38px;
}

#shopping-nav {
z-index: 10000 !important;
}

.searchform input.submit {
right:40%;
}

.header_search.searchform {
margin-top: 30px !important;
}

.col-full, #wrapper{
max-width:100% !important;
}

#logo {
width: 70% !important;
position: static !important;
text-align: left;
float: right;
bottom: 30px !important;
height: 100% !important;
}


#logo a{
display: block;
height: auto !important;
}

label{
 font-family: 'Mod Futura PT'!important;
}

#menu-footer-menu li a{
font-family: 'Mod Futura PT' !important;
}

#copyright-bar p.copy {
font: bold 11px 'Mod Futura PT'!important;
}

.two-col-left #main-sidebar-container #main {
width:100% !important;
}

.archive_header {
padding: 12.5px 0 17.5px !important;
text-align: center;
background-color: rgba(202,232,221,0.5);
}

form.searchform.header_form {
padding-left: 30px;
}

form.searchform.header_form input[type="text"] {
width: 220px;
}

input.field.s {
border-bottom: 1.5px solid #E5E3E3 !important;
}

input.field.s:focus{
border-bottom-color: #48505F !important;
}

.post.noposts {
text-align: center;
background-color: rgba(202,232,221,0.5);
padding: 12.5px 0 17.5px;
}

.elm-loading-anim {
display: none;
}

button.elm-button {
height: 77px;
width: 245px;
background-color: #FFC5BC;
line-height: 77px;
text-align: center;
text-transform: uppercase;
display: block;
font-family: "Mod Futura PT";
font-weight: 500;
font-size: 20px;
color: #48505F;
margin: auto;
border: none;
box-shadow: none;
cursor: pointer;
}

.empty {
padding-bottom: 500px;
}

.block.post-more {
display: none !important;
}

h2.h1 {
margin: 22px 0 0;
font-weight: 500;
font-family: "Mod Futura PT";
font-size: 36px;
}

.entry h2
{
font-weight: 500 !important;
}

h2 a:link {
text-decoration: none !important;
}

.fl {
float: none !important;
}

.h1 a span {
display: block;
line-height: 46px !important;
color: #47505F;
font-size: 36px;
font-weight: 500;
}

.entry h5.date.post-date {
text-transform: uppercase;
line-height: 23px;
color: #47505F;
font-weight: 300;
letter-spacing: 0.34px;
font-size: 18px;
font-family: "Mod Futura PT";
margin-top: 7px;
margin-bottom: 0;
}

#footer{
padding: 54px 0 34px;
background-color: #F9F6F4;
}


footer .social {
margin-bottom: 32px;
}

.social li {
margin: 0 10px;
padding: 0;
text-align: left;
}

a {
text-decoration: none; 
}

.social ul li a {
display: inline-block;
width: 24px; 
height: 24px;
margin-right: 5px;
background-color: transparent;
}

label {
text-transform: initial;
}

#nav-wrap {
padding-bottom: 47px;
}

#menu-footer-menu li a{
text-transform: initial !important;
}

#logo img {
width: 200px !important;
}

#menu-mobile-footer
{
display: none;
}


span.fl.cat {
text-transform: uppercase;
font-family: "Mod Futura PT";
font-style: normal;
}

.archive_header {
margin-left: 0px !important;
margin-right: 0px !important;
}

h1.archive_header {
font-family: "Mod Futura PT";
font-style: normal;
}
.noposts p {
font-family: "Mod Futura PT";
}

.entry {
border-bottom: none !important;
}

.entry.border {
border-bottom: 1px solid #cbc9c7 !important;
}

.posts .posts-container .slick-arrow {
top: calc(40% - 72px) !important;
}
.posts img.dir {
top: calc(40% - 12px) !important;
}
  
.entry h2.h1 a:hover {
color: #47505F;
}

.entry h2.h1 a {
line-height: 46px;
color: #47505F;
font-size: 36px;
font-weight: 500;
font-family: "Mod Futura PT";
}
.search_results .title span {
font-family: "Mod Futura PT";
font-weight: 500;
color: #3d3d3d;
}
.search_results .post-meta {
color: #7A7A7A;
font-family: 'Mod Lora';
font-size: 13px;
font-style: italic;
}

.entry.border {
font-family: "Mod Futura PT";
font-weight: 400;
color: #3d3d3d;
}

.search_results h2.title a {
font-family: "Mod Futura PT";
font-weight: 500;
color: #3d3d3d;
font-size: 18px;
padding: 0 0 0.5em;
}

.border p {
font-family: "Mod Futura PT";
font-weight: 400;
color: #3d3d3d !important;
margin-bottom: 0em !important;
}

button.elm-button.ajax-inactive {
display: none;
}

h1.archive_header {
text-transform: uppercase;
font-size: 18px;
}

.migration_banner {
background-color:#ADDBCB;
padding: 30px 0px 30px 0px;
text-align: center;
}

.migration_banner h3 {
font-family: 'Mod Futura PT' !important;
color:#47505F;
font-size: 23px;
padding-bottom: 5px;
}

.migration_banner .text {
text-align: -webkit-center;
}

.migration_banner p{ width:490px;
font-family: 'Mod Futura PT' !important;
font-size: 17px;}
.logo_img {
width: 55%;
text-align: center;
}

.searchform {
width: 0px !important;}
.swnza_banner
{
height: auto !important;
}

.swnza_banner p {
background-color: #ADDBCB;
}

.swnza_banner {
padding-top: 10px;
text-align: center;
}

.swnza_banner h3 {
font-family: 'Mod Futura PT' !important;
color:#47505F;
font-size: 23px;
padding-bottom: 5px;
}

.swnza_banner p{

font-family: 'Mod Futura PT' !important;
font-size: 17px !important;}
.entry ul {
list-style-position: inside;
}

.post-meta s span {
color: #7A7A7A !important;
font-family: 'Mod Lora' !important;
font-size: 13px !important;
font-style: italic !important;
}

.search_results .categories a {
color: #7a7a7a !important;
font-family: 'Mod Lora' !important;
font-size: 13px !important;
font-style: italic !important;
}

.search_results.fn a {
color: #7a7a7a !important;
font-family: 'Mod Lora' !important;
font-size: 13px !important;
font-style: italic !important;
}

.search_results.date.time.published.updated {
color: #7a7a7a !important;
font-family: 'Mod Lora' !important;
font-size: 13px !important;
font-style: italic !important;
}

.single-post.content .h1 {
margin: 9px 0 10px;
font-weight: 500;
line-height: 46px;
color: #48505F;
font-family: "Mod Futura PT";
}

.single-post .categories a {
color: #7a7a7a !important;
font-family: 'Mod Lora' !important;
font-size: 16px !important;
font-style: italic !important;
}

.single-post.fn a{
color: #7a7a7a !important;
font-family: 'Mod Lora' !important;
font-size: 16px !important;
font-style: italic !important;
}

.single-post .date {
font-family: 'Mod Lora' !important;
font-size: 16px !important;
font-style: italic !important;
}

.single-post .content .post .post-meta {
line-height: 44px !important;
}
.single-post .content .post .post-meta{
color: #3A3A3A !important;
}

.content #post-author h4 {
font-size: 18px !important;
color: #3d3d3d !important;
}

.content #post-author p {
color: #3d3d3d !important;
font-size: 14px !important;
}

h5.nocomments {
font-family: 'Mod Lora';
font-size: 28px;
font-style: italic;
line-height: 37px;
margin-bottom: 20px;
font-weight: 400;
color:#333;
}

.slick-slide h5 {
font-family: "Mod Futura PT";
font-size:18px !important;
font-weight:600 !important;
color:#3d3d3d;}
  
.slick-slide h5 span {
font-family: "Mod Futura PT";
font-size:18px !important;
font-weight:600 !important;
color:#3d3d3d;

}
 
.home .date.post-date {
font-weight: 500 !important;
font-size: 16px !important;
line-height: 44px !important;
letter-spacing: 2px !important;
color:#7A7A7A !important;
}

.single-post .content .post .entry p {
color: #3d3d3d;
font-size: 21px;
font-weight: 300;
}

button.slick-prev.slick-arrow {
background-repeat: no-repeat;
background: url(/wp-content/themes/modcloth2/images/icons/previous.svg) no-repeat center;
background-size: 24px;
}

button.slick-next.slick-arrow{
background-repeat: no-repeat;
background: url(/wp-content/themes/modcloth2/images/icons/next.svg) no-repeat center;
background-size: 24px;
}

.slick-disabled{display:none !important;}

#respond form#commentform {
padding-bottom: 90px !important;
}

.slick-slide span {
font-family: "Mod Futura PT";
font-size: 16px !important;
font-weight: 500 !important;
color: #7a7a7a;
}




#comments .separator {
border-bottom: 2px solid #ffc5bc!important;
}

.comment-entry {
margin-left: 5px;
}
#comments .comment-head {
margin-left: 60px !important;
}

#comments .avatar{margin:0px !important;}
.alm-reveal 
{
text-align:center !important;
}

span.fl.cat {
margin-left: 0px;
}

.social {
margin-bottom: 32px;
	
}
.post-meta a:link{color:#7a7a7a !important;}

.single-post .post .entry{margin-left:0px !important;}
body.home #ajax-load-more .alm-reveal div:nth-of-type(2n) {

    float: none !important;
}
.post-meta a:link, .post-meta a:visited, #loopedSlider .content .meta a:link, #loopedSlider .content .meta a:visited {
    color: #7a7a7a !important;
}
#comments {
    border: none !important;
}

ul.nav li.current-menu-item a {
background: none !important;
}
.post-meta a:hover{ color: #7a7a7a !important;}
.entry .wp-caption{ background:none !important; 
 border: none !important;}