@font-face{
  font-family: Archer A;
  src: url("../fonts/Archer-Light.otf") format("opentype");
  font-weight: 100
}

body #upprev_box{border:1px solid #d8e2e0!important; box-shadow:none; -webkit-box-shadow:none; width:340px; bottom:60px!important; right:0px!important;}
body #upprev_close { background:none; text-indent: 0px;}
#upprev_box h6{ display:none;}
#upprev_box h5 a{ font:13px Lato; color: #4B5459;}
body #upprev_close:before {  content:"\f00d"; font-family:fontAwesome; color:#d8e2e0; line-height: 100%;display: block;
    font-size: 9px;
}
#upprev_box{
	background-image:url('//advicefromatwentysomething.com/wp-content/uploads/2017/02/upprev-pattern.png'); background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	padding-left: 30px!important;
}
body #upprev_box a.upprev_thumbnail img{ margin-bottom: 0px; }
#upprev_box h5+br{ display: none; }
#upprev_box h5:before{
	display:block;
	content:'NEXT POST:';
	color: #D8E1DE;
    font: 12px "Archer A";
    letter-spacing:  1px;
    clear:right;
    padding:5px 0px;
}

body.single .entry-content h3 { margin-right:10%!important; }
#gform_1 input[type="submit"]:active,
#gform_1 input[type="submit"]:focus,
#gform_1 input[type="submit"]:hover {
    background-color: #D8E1DE !important;
    color: #4B5459 !important;
}

.carousel-post{
    box-sizing: border-box;
    border-right: 0px none!important;
}
ul#carousel li .carousel-post-title{
	padding-right: 1px;
}

/* carousel fix */
.carousel-nav .carousel-prev {
	margin-left: -40px;
}
/* carousel fix */

/* singular changes */
.singular #intro {
	display: none;
}

#content {
	margin-top: 45px;
}
/* singular changes */

/* truncate */
.hentry .entry-thumbnail {
	line-height: 0;
	text-align: center;
	float: left;
	margin-right: 4%;
}

.entry-content .entry-featured {
	float: right;
	padding: 0 2em 1em 4em;
	text-align: center;
	width: 43.5%;
}

.entry-content .entry-featured strong {
	color: #4A5050 !important;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.entry-featured{
	width:14%;
}
.content-small{
	width: 22%;
}
.post-title.entry-title{
	/*min-height: 46px;*/
}
.entry-featured strong {
	margin-bottom: 5px;
	margin-top: 5px;
}
.entry-content .entry-featured,
.entry-content .entry-summary {
	box-sizing: border-box;
}

.entry-content .entry-featured + .entry-summary {
}

.home .entry-summary {
	overflow: hidden;
}

.home .entry-summary.custom {
	max-height: 100%;
}

.entry-summary ~ .entry-meta.action {
	position: static;
	width: 100% !important;
	margin-bottom: 0;
	margin-top: 40px;
	align-self: flex-end;
}

.entry-summary ~ .entry-meta.action a {
	width: 100%;
}

@media (min-width:1024px) {
	.home .post {
		display: flex;
    flex-wrap: wrap;
	}
	.home .post .entry-thumbnail {
		float: none;
		width: 55.556%;
		min-height: 425px;
		position: relative;
	}
	.home .post .entry-thumbnail a {
		display: block;
		height: 100%;
	}
	.home .post .entry-thumbnail img {
		display: block;
		height: 100%;
		object-fit: cover;
		position: absolute;
		left: 0;
		right: 0;
	}
	.home .post.post-free-image .entry-thumbnail {
		position: relative;
		overflow: hidden;
	}
	.home .post.post-free-image .entry-thumbnail img {
		display: block;
		position: absolute;
		object-fit: cover;
		left: 0;
		top: 0;
		max-height: 100%;
		height: 100%;
	}
	.home .post .post_content {
		display: flex;
    flex-wrap: wrap;
		width: 40.44%;
	}

	.home .post .post_content .entry-content {
		display: flex;
    flex-wrap: wrap;
	}
}

.entry-meta.action {
	border: none !important;
	box-sizing: border-box;
	display: table;
	text-align: center;
	width: 40.5% !important;
	float: right;
	position: absolute;
	bottom: -41px;
	right: 0;
}

.entry-meta.action a:first-child {
	width: 60%;
	border: none;
}

/*.entry-meta.action a + a {
	width: 40%;
}*/

.entry-meta.action a i {
	position: relative;
	top: -1px;
	margin-left: 0 !important;
}
/* truncate */

#mega-menu-item-13385 { margin-right: 9px !important; }



#sidebar .widget-title{
	padding:10px;
}
.entry-meta.action a i{
	margin:0px!important;
}
.admin-bar .fixed-menu{
	top:32px;
}

#sidebar input, #sidebar textarea{
	text-transform: uppercase;
}

.single .entry-content .one_half{
	left:0px;
}
.single .one_half img{
	margin-left:0px!important;
}

@media screen and (max-width: 782px){
	.admin-bar .fixed-menu{
		top:45px;
	}
	.admin-bar .fixed-menu.sticky{
		top:0px;
	}
}
.ask-amanda-section h3{font-weight: normal;}


.sticky #mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-megamenu>ul.mega-sub-menu{
    max-width: 1080px;
    position: fixed;
    left: 50%!important;
    transform: translate(-50%);
}


#posts_loop .post:nth-child(3n+2){
	margin:0px 2%;
}
#posts_loop .post{
	margin-bottom:120px!important;
}
#posts_loop{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
#mobile_menu{
	z-index:99999;
}
#mobile_menu .slicknav_menu{
	background-color: #fff;
}
.fixed-menu #mobile_menu,
.admin-bar .fixed-menu.sticky #mobile_menu {
	position:fixed;
	top:46px;
	width: 100%;
	left:0px;
	height: 0;
}

.admin-bar .fixed-menu #mobile_menu{
	top: 91px;
}

ul.related_post{
	max-width: 920px;
}
ul.related_post li{
	display:inline-block!important;
	max-width: 100%!important;
	margin:auto!important;
}
.wp_rp_content{
	overflow: hidden;
}
ul.related_post li a{
	display:inline-block;
}
#rp_nav{
	position: absolute;
    top: 50%;
    left:50%;
    max-width: 340px;
    transform: translate(-50%,-50%);
    width: 100%;
    color: #000!important;
    margin-top: -30px;
}
#rp_nav > span{background-color:#fff;}
#rp_nav .carousel-prev.slick-prev{
	float:left;
}
#rp_nav .carousel-next.slick-next{
	float:right;
}
#rp_nav i{ line-height: 35px; }
#rp_nav i:before{ color:#000; line-height: 35px;font-size:19px; margin-top:0px;}

.ask-amanda-section .element a{ background-size:100% auto; background-position: center center; }
.recent-category:after{ display: none; }
.recent-category{margin-left:0px;}
@media (max-width: 1078px){
	.sticky #mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-megamenu>ul.mega-sub-menu{
    	max-width: 100%;
    }
    .submenu-posts .recent-article:first-child{margin-left:10px;}
}
.sticky .submenu-posts .recent-article{
	max-width: 300px;
}
.sticky .submenu-posts .recent-thumbnail{
	max-width: 100%;
}
.sticky .submenu-posts{
	display: flex;
}
.sticky .menu-item a{
	font-family: Lato;
	font-weight: 300;
	font-size:12px;
	color:#4b5459;
	letter-spacing: 1.4px;
}
.sticky .recent-title,.sticky .recent-category{
	letter-spacing: 1.4px;
}
body .entry-meta .centered{
	padding-left:12px!important;
}
.single .entry-content h4{
	margin-left: 10%!important;
}
figure.entry-thumbnail img{margin-bottom: 0px;}
.single .clear_column{ height:10px; }
.hentry .content-column img{ margin-bottom: 10px; }
.entry-content.content-small{
	max-height: 230px;
	overflow:hidden;
}
body .post-title{ margin-bottom: 25px; }
body .entry-summary{ line-height: 20px; }
body .entry-summary p { margin-bottom: 1em; }
body .entry-summary p:last-child { margin-bottom: 0em; }


.mobile-only{ display: none; }
.sticky #header-left{line-height: 51px;}
.fixed-menu .header-right {top:0px;}

.footer-right{
	width:32%;
}
.footer-recents .recent-thumbnail{
	width: 100%;
	max-width: 375px;
	height:0px;
	padding-bottom: 100%;
}

@media (max-width: 1024px){
	.entry-featured {
		float:right;
	}
	.content-small{
		float:left;
	}
	.fixed-menu .header-left {
		left:-3%;
	}
}
@media (max-width: 1023px){
	a.recent-article{
		padding-bottom:100%;
		height: 0px;
		max-width: 100%;
	}

	#subsidiary:before{
		/*background-image:none;*/
	}
	.post_content{
		clear: both;
		padding:30px 20px;
	}
	.entry-featured{
		width: 40%;
		margin-right:0px;
		text-align: center
	}
	.content-small{
		width: 60%;
    	padding-right: 20px;
    	box-sizing: border-box;
	}
	.feat-product-image{ max-width: 150px; }

	.entry-thumbnail img{ max-width: 100%;height: auto; }
	.entry-meta.action{ position:static; width: 100%!important; }
	.hentry .entry-thumbnail{margin:auto; float:none;}
	.post_content{ clear:both; }
	.footer-signature,header{padding-left:20px; padding-right: 20px; box-sizing: border-box;}
	.entry-meta.action a:first-child{border-right: 1px solid #dbdbdb!important;}

	.entry-meta.action,.post_content{
		max-width: 600px;
		float: none;
		margin:auto;
		padding-top:15px;
	}
}

.fixed-menu .header-right{
	position: absolute;
}
.fixed-menu .header-center{
	max-width:800px;
	width:72%;
}
#mobile_menu_slick{display: none;}


#mobile_menu .slicknav_nav{
	background-color:#f1eee9;
	padding: 20px 0;
}
#mobile_menu{text-align: center}
#mobile_menu a{font-family: Lato; font-size:14px;font-weight: 300; padding:8px;}
#mobile_menu .slicknav_menutxt{ font-weight: bold;font-size: 16px;  line-height: 20px;}
#mobile_menu .slicknav_menutxt:before{     content: '\f333';
    font-family: 'dashicons';
    font-size: 24px;
    vertical-align: bottom;
    color: #000;
    line-height: 20px;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children > a {
	display: none;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children ul.sub-menu {
	border-top:1px solid #dbdbdb;
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	max-width: 80%;
	margin: 0 auto;
	margin-top: 7px;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children.no-border ul.sub-menu {
	border-top:0;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children.social ul.sub-menu {
	margin-top: 0;
	justify-content: space-between;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children ul.sub-menu li a {
	color:#99b7bc;
	font-size: 11px;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children.social ul.sub-menu li {
	padding: 0 5px;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children.social ul.sub-menu li a {
	padding: 0;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children.social .fa {
	font-size: 15px !important;
}

#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children:before,
#mobile_menu .slicknav_nav li.inline-sub.menu-item-has-children:after {
	display: none;
}

#header-left{line-height: 31px; margin:auto;}

#mobile_menu .last-child a{ /*social in the menu*/
	display: inline-block;
	padding:15px 5px;
}
.post-navigation.only-mobile{margin-top: 10px;}

.entry-content.content-small{
	position: relative;
	bottom:-5px;
}
.slide-featured-image{
	max-width: 100%;
}

@media screen and (max-width: 1060px){

	#posts_loop .post{
		max-width: 290px;
	}
	#posts_loop .post{
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#posts_loop .post .post-thumbnail{
		height:0px;
		padding-bottom: 100%;
	}
}
@media screen and (max-width: 960px){
	.entry-meta .share{
		border-right: 0px none;
		width: 100%;
	}

}


/*menu fixes*/
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-megamenu.mega-menu-item{
	margin:0px 9px!important;
}
#fixed-header-left{
	line-height: 50px;
	height: 50px;
}
#mobile_menu{display: none;}
@media screen and (max-width: 1023px){
	.fixed-menu{display: block!important;    position: fixed;
	    width: 100%;
	    left: 0;
	    top: 0;
	    z-index: 100;
	    border-top: 0;
	}
	.header-center{display: none}

	#mobile_menu .slicknav_btn,
	.admin-bar .sticky #mobile_menu .slicknav_btn {
		position: fixed;
		top: 5px;
		right:10px;
		z-index: 9999;
	}
	.admin-bar #mobile_menu .slicknav_btn {
		top: 50px;
	}

	#fixed-header-left{display: none;}
	#mobile_menu .slicknav_menu,#mobile_menu{display: block!important;}
	header{margin-top:50px;}
	.header-left, .header-right{
		width:50%;
	}
	.header-search input[type="submit"], .footer-search input[type="submit"]{position: absolute;}
	.submenu-posts .recent-article{ margin-bottom: 30px; }
}
/*end menu fix*/
@media screen and (max-width: 600px){

	.full_width, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{
		margin-bottom: 0px!important;
	}
	ul.related_post li a.wp_rp_title{
		padding:5px;
		max-width: 285px;
	}
	.related-posts-area .slick-dots li:hover button{
		background-color:#555!important;
	}
	.related-posts-area .slick-active button{
		background-color:#999!important;
	}
	body.single .entry-content .one_half{
		width:80%!important;
		padding:0px!important;

	}
	#primary-menu{display: none;}
	.footer-recents > *:not(#sidebar){
		display: none;
	}
	.header-search{margin-top:0px;}
	header .header-left{display: none;}
	header .header-right{width: 100%}
	.header-search div{ width:100%; }
	header{ height: auto; padding:10px; }


	.my-favourites .fav-left,.my-favourites .fav-right{
		width:90%;
		margin:auto;
		float:none;
	}
	.my-favourites{text-align: center;}

	.my-favourites .fav-title{
		top:20px!important;
		width:100%;
	}


	#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link{ color:#FFF!important; }
	.amanda-left{ border-right: 0px none; }
	.amanda-left, .amanda-right{width: 100%; margin:auto!important;}
	#mega-menu-wrap-top-menu .mega-menu-toggle{
		display:none!important;
	}
	#posts_loop  .post{
		margin-bottom: 80px!important;
	}

	body .fixed-menu .header-left{
		width: 100px;
	}
	body .fixed-menu .header-right{
		right:20px;
	}

}
@media screen and (max-width: 570px) and (min-width: 0px){
	ul#carousel li .carousel-post-title h3 {
	    background: transparent!important;
	}
}
@media screen and (max-width: 767px) and (min-width: 601px){
	#mobile_menu .slicknav_menu{ display:none; }
}
@media screen and (max-width: 768px){
	.header-center .ad-area{display: none;}

		.single .entry-content p img{
		max-width: 100%!important;
		margin:auto!important;
		right:0px!important;
		left:0px!important;
	}
	.single #content .content-column.one_half img{width:100%!important;}
	.single .entry-content .one_half.last_column{
		padding-left:10px;
		padding-right: 0px;
	}
	.single .entry-content .one_half{
	    right: 10%;
    	left: 10%;
    	width:40%;
    	box-sizing: border-box;
    	padding-right: 10px;
	}
	.single .content-column >div{
		padding-left:0!important;
		padding-right:0!important;
	}
	.single .content-column p{
		margin-left: 0%;
    	width: 100%;
    	margin-bottom: 0px;
	}
	.single #content p img{
		width:100%!important;
	}
	.single #content h4 img{
		margin-left: 0%;
    	width: 90%!important;
	}
    .single #content .content-column img,.single #content img{
		margin-left: 10%;
    	width: 80%!important;
    	margin-bottom: 1em;
	}



	#subsidiary:before {
		height:100px;
	}

	.fixed-menu .header-left{
		left:-2%;
	}
	#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link{
		font-size:11px;
		padding:0px 2px!important;
	}
	#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-megamenu.mega-menu-item{
		margin:0px 4px;
	}
	.fixed-menu .header-center{
		left:-4%;
	}
	#primary-menu{
		display: none;
	}
	.featured-posts{margin-top: 0px;}

	.signature-left h3{text-align: center;}

	body .header-search input{
		padding:8px 15px;
	}
	body .signature-right .search-submit{ width:36px;height:40px;position:relative;float:right;top:-40px; padding:0px; }
	.signature-right .search-text{ padding: 8px 15px; width:100%;}


	.footer-left .post-navigation{ display:none; }
	.share-icons {
	    float:none;
	    text-align: center;
	    width: 40%;
	    clear: both;
	    width: 100%;
	    padding: 20px 0px;
	}
	#sb_instagram .sbi_photo{
		padding-bottom:100%;
		height: 0px!important;
	}

	.post-navigation{margin-bottom: 50px;}
	.signature-right{padding-top:0px;}
	.signature-left .submit-button{
		float:right;
		right: 0px;
		top:-40px;
	}
	.signature-left input[type="email"]{
		width: 100%;
	}
	.mobile-only{display: block}
	.post-navigation.mobile-only{display: inline-block; margin-top: 0;}
	.no-mobile{display: none;}
	.signature-left, .signature-center, .signature-right{
		width: 100%!important;
	}
	.copyright,.cd-credit{text-align:center;margin: auto;}

	body #simpleimage-5 img{max-width: 300px;height: auto; margin-left:auto!important; margin-right: auto;}
	#simpleimage-5 p{ text-align: center; }

	a.recent-thumbnail{
		padding-bottom:100%;
		height: 0px!important;
		max-width: 100%;
	}

	#comments-template {
		padding: 20px;
    	box-sizing: border-box;
	    width: 100%;
	    margin-top: 40px;
	    float: none;
	    padding-bottom: 40px;
	    border-bottom: 1px solid #DBDBDB;
	    margin-left:0px;
	}
	.main-container{
		box-sizing: border-box;
	}
	.main-container.footer-recents{
		padding:20px;
	}
	.footer-recents .recent-article{
		width: 48%;
		float:left;
	}
	.footer-left .recent-article:first-child,
	.footer-right .recent-article:first-child{
		margin-right: 4%;
	}
	.footer-right{
		clear:both;
	}
	.footer-left,.footer-right{
		width: 100%;
		margin:auto auto 30px!important;
	}
	#sidebar{width: 100%; box-sizing: border-box;}
	body #menu-footer li a{ font-size:12px; letter-spacing: 1px }
	body #menu-footer li { float:none; display: inline-block;}
	.menu-footer-container{ text-align: center; }
	.copyright{padding-top:50px;}
	.footer-signature .main-container{ padding:0px; }
	.ask-amanda-section .photo-link{ float:none!important;margin:0 auto 50px!important; }
	.ask-amanda-section .element{text-align: center;}
	.photo-link span{
		left: 50%;
    	transform: translate(-50%,0px);
	}
	.header-search input[type="submit"], .footer-search input[type="submit"]{
		float:right;
	}
	.modal h3{margin-left:0px;}
}
@media screen and (max-width: 920px) and (min-width: 601px) {
	.related_post li{
		max-width: 29%;
	}
	.related_post li img{
		height:auto!important;
	}
	ul.related_post li{
		max-width: 240px;
		padding:10px;
	}
}
@media screen and (max-width: 414px) {

	#posts_loop  .post{
		height:auto;
		margin-bottom: 0px!important;
	}
	.search .posts-container, .category .posts-container, .tag .posts-container, .page .posts-container{
		margin-bottom: auto;
	}
	.post-navigation .nav-previous{
		text-align: center;
		float:none;
		left:auto;
	}
	.archive .entry-meta.action{display: none!important;}
	.archive .hentry,.archive .post{ margin-bottom:20px; }

	.ask-amanda-section a{
		margin-bottom:70px;
	}
	body div.wp_rp_footer{
		text-align: center!important;
	}
	.single .entry-content h3{
		margin-right: 10%!important;
	}
	.intro-signup{width: 100%;}
	body .footer-recents .recent-article	{
		width: 50%!important;
		text-align: center;
	}
	.post_content{
		padding:30px 0px;
	}
	.entry-content.content-small {
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	ul.related_post li img{
		height: auto;
	}
	#mc-embedded-subscribe-form #mce-EMAIL,#mce-name,.footer-search .search-text{
		width: 100%!important;
		text-align: center;
	}
}

input,textarea{
	-webkit-appearance:none;
	-moz-appearance: none;
	-ms-appearance:none;
	appearance:none;
}

@media (max-width: 480px){
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
	    width: 50%!important;
	}
	.amanda-left{display:none;}
	.amanda-right h3{ text-align: center; }
}
.my-favourites{box-sizing:border-box;}
.amanda-right{ margin-right:16px; }
#subsidiary:before {
    top: 50%;
    transform: translate(0,-50%);
    margin-top:-20px;
}

.related-posts-area:before{
	content: "";
    display: inline-block;
    width: 100%;
    height: 180px;
    background-image: url('../images/pattern-arrows-white.png');
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
}
.wp_rp_content{
	padding:15px 0px 30px 0px;
}


#gform_1 input, #gform_1 textarea{
	padding-left:3%!important;
	text-transform: uppercase;
}
body .gform_wrapper.gf_browser_chrome .gform_body{
	max-width:100%;
}
body .gform_wrapper ul.gform_fields li.gfield{
	padding-right:0px;
}
body #primary-menu li::after{
	display: none;
}

body #primary-menu li, body .widget_nav_menu .mega-block-title,body .widget_links .mega-block-title{
	margin-left:0px!important;
}

.posts-container {
	text-align: center!important;
}

.posts-container .post {
	float: none;
}

/* Post Author */

.post-author {
	text-align: center;
	font-family: "Archer A", "Archer B", serif;
	font-size: 14px;
	color: #848888;
	letter-spacing: 0.02em;
	font-style: italic;
	font-weight: 100;
	margin-bottom: 45px;
}

.post-author a {
	color: #848888;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.post-author a:hover {
	color: #fbc3ac;
}

/*
.single-post .post-date {
	padding-bottom: 0;
}*/



.author .posts-container {
	display: inline-block;
	width: 100%;
	margin-bottom: 70px;
}

.author .posts-container:last-child { margin-bottom: 10px; }

.author .post {
	display: inline-block;
	float: left;
	max-width: 340px;
	height: 340px;
	width: 100%;
}

.author .post .post-thumbnail {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inherit;
	height: 340px;
	margin: 0;
	padding: 0;
	max-width: 340px;
	width: 100%;
}

.author .hentry .entry-thumbnail {
	float: none;
	margin: 0;
}

.author .post-middle { margin: 0 2%; }

.author ul.post-categories li {
	padding-right: 0 !important;
	margin: 0 !important;
}

.author ul.post-categories li, {
	display: inline-block;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.author ul.post-categories li::before {
	content: none;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

.author .post-title { text-align: center; }

.author .hide { display: none; }

.author .navigation-links {
	display: inline-block;
}

.author ul.post-categories { text-align: center;margin-top: 15px;  }



.single .entry-content p {
	margin-left: 0;
	width: 100%;
}

.single .entry-content {
	max-width: 80%;
	margin: 0 auto;
}

.fb-video {
	margin-bottom: 30px;
}


body #upprev_box a.upprev_thumbnail img {
	width: 50%;
	margin-left: 15px;
	height: auto;
}

body #upprev_box {
	width: 300px!important;
}

@media screen and (max-width: 782px){

	body #upprev_box {
		width: 80%!important;
	}

}

.search div {
  vertical-align: top;
}

.single #body-container .entry-content h3 {
  margin-left: 0%!important;
}

#upprev_box div.upprev_thumbnail h5 {
	float: left;
	width: 40%;
}


/**
 *
 * New Shop Template
 *
 */

.shop-tabs-nav {
	list-style: none;
	text-align: center;
	margin: 40px 0 0;
	padding: 0;
}

.shop-tabs-nav:before {
	content: "";
	display: block;
	width: 100%;
	height: 60px;
	background-image: url(../images/arrow_pattern.png);
	background-size: 10% 30px;
	background-repeat: repeat-x;
}

.shop-tabs-nav li {
	display: inline-block;
	position: relative;
}


.tab-list-label {
	color: #fbc3ac;
	display: inline-block;
	font-family: "Archer A", "Archer B";
  font-style: normal;
  font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0!important;
	margin: 0!important;
}

.tab-list-label:after {
	display: none!important;
}

.shop-tabs-nav li:after {
	content: "•";
	position: absolute;
	top: -1px;
	right: 0;
}


.shop-tabs__item .bo-garden {
	margin: 0 auto!important;
	max-width: 100%!important;
	width: 100%!important;
}

@media screen and (max-width: 767px) {

	.shop-tabs__item .bo-garden {
		width: 100%!important;
	}


	.shop-tabs__item .bo-garden {
		margin: 0 auto!important;
		max-width: 90%!important;
	}
	.shop-tabs-nav {
		margin: 10px;
	}

	.shop-tabs-nav:before {
		display: none;
	}

}

.shop-tabs-nav li:last-child:after {
	display: none;
}

.shop-tabs-nav {
	border-bottom: 1px solid #f5f3ee;
	padding-bottom: 25px;
}


.shop-tabs-nav a {
	display: inline-block;
	font-family: "Archer A", "Archer B";
  font-style: normal;
  font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #4b5459;
	letter-spacing: 0.1em;
	padding: 0 14px;
	margin: 0 10px;
}

.shop-tabs-nav .active a,
.shop-tabs-nav a:hover {
	color: #d8e2e0;
}

.shop-tabs-items-wrapper {
	position: relative;
	min-height: 400px;
	padding-bottom: 80px;
	margin-top: 55px;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.shop-tabs__item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;

	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.shop-tabs__item.active {
	opacity: 1;
	visibility: visible;
}

/**
 * Icegram
 */
body .mfp-bg {
	background: #ccc;
	opacity: .6;
}
#icegram_message_15778.icegram {
	border:4px solid #d8e1de;
	max-width: 500px;
	box-sizing:border-box;
}

body .icegram.ig_popup br,
body .icegram.ig_popup img + .pin-parent,
body .icegram.ig_popup p {
  display: none;
  margin: 0;
  padding: 0;
}

body .icegram.ig_popup img {
	margin: 0;
}

#icegram_message_15778.ig_popup.ig_air-mail .ig_message {
	box-sizing: border-box;
	padding: 0;
}

body .icegram.ig_popup .form-a20s-mark {
	padding-bottom: 25px;
	padding-top: 35px;
	text-align: center;
	max-width: 160px;
	margin: 0 auto;
}

body .icegram.ig_popup .form-a20s-mark + p {
	display: none;
}

body .icegram.ig_popup h2.subtitle {
	text-align: center;
	font:100 25px Lato, sans-serif;
	margin-bottom: 25px;
	letter-spacing:7px;
}

body .icegram.ig_popup h2.thankyou {
    text-align: center;
    font-size: 23px;
    font-family: "Archer A", "Archer B";
    font-weight: 300;
    font-style: italic;
    text-transform: initial;
    letter-spacing: 3px;
    margin-bottom: 11px;
}

body .icegram.ig_popup .form-description {
	color:#4a5459;
	text-align: center;
	font:100 14px/23px Lato, sans-serif;
	padding-top: 25px;
	padding-bottom: 32px;
	text-transform: uppercase;
	line-height: 2.55em;
	max-width:550px;
	margin: 0 auto;
  letter-spacing: 2px;
  word-spacing: 4px;
  font-size: 16px;
}

.form-divisor {
	background-size: contain;
	height: 18px !important;
}

body .icegram.ig_popup .mc_form_inside:after {
	content:"";
	display: table;
	clear: both;
}

body .icegram.ig_popup .mc_form_inside {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 40px 60px 40px;;
}

body .icegram.ig_popup .mc_form_inside > div {
	float: left;
}

body .icegram.ig_popup .mc_form_inside > div.signup-inputs {
	width: 60%;
}

body .icegram.ig_popup .mc_form_inside > div.mc_signup_submit {
	width: 40%;
}

body .icegram.ig_popup .mc_form_inside > div.mc_signup_submit p  {
		display: block;
}

body .icegram.ig_popup .mc_form_inside .signup-inputs input {
	border: 0;
	border-bottom: 2px solid #f1eee9;
	padding: 9px 10px;
	padding-left: 5px;
	font:400 12px "Archer A", "Archer B";
	width: 100%;
}

body .icegram.ig_popup .mc_form_inside .signup-inputs input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
  color:#4b5459;
  letter-spacing:3px;
}
body .icegram.ig_popup .mc_form_inside .signup-inputs input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  color:#4b5459;
  letter-spacing:3px;
}
body .icegram.ig_popup .mc_form_inside .signup-inputs input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
  color:#4b5459;
  letter-spacing:3px;
}
body .icegram.ig_popup .mc_form_inside .signup-inputs input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  color:#4b5459;
  letter-spacing:3px;
}

body .icegram.ig_popup .submit-btn {
	border:0 none;
	background:#f1eee9;
	cursor: pointer;
	color:#4b5459;
	font:400 12px "Archer A", "Archer B";
	/*min-width:240px;*/
	padding: 7px 0 11px;
	max-height:43px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing:3px;
	width: 100%;
}

body .icegram.ig_popup .submit-btn .fa {
	margin: 0 !important;
	padding-left: 4px;
}

body .icegram.ig_popup .ig_close {
  opacity: 1;
  background: none;
  color: #717275;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  height: auto;
  top: 10px;
  right: 10px;
  width: auto;
}
body .icegram.ig_popup .ig_close:before {
    content:"\f00d";
}
body .icegram.ig_popup .ig_close:hover {
  color: #666;
}

@media (max-width: 767px) {

	body .icegram.ig_popup h2.subtitle {
		font-size: 25px;
	}

	body .icegram.ig_popup .form-description {
		font-size: 17px;
	}

	body .icegram.ig_popup .mc_form_inside {
		padding-left: 15px;
		padding-right: 15px;
	}

	body .icegram.ig_popup .mc_form_inside > div.mc_signup_submit,
	body .icegram.ig_popup .mc_form_inside > div.signup-inputs {
		width: 100%;
		margin-bottom: 10px;
	}

	body .icegram.ig_popup .mc_form_inside .signup-inputs input {
		text-align: center;
	}

	body .icegram.ig_popup .submit-btn {
		width: 100%;
	}
}





/**
 *
 * Single Post Alignments fixes
 *
 */

 .single .entry-content {
  max-width: 100%;
}

.single .entry-content p,
.single #body-container .entry-content h3,
.single .video-wrapper {
  max-width: 80%!important;
  margin-left: auto!important;
	margin-right: auto!important;
}

.single .entry-content p img {
  max-width: 1080px;
  width: 130% !important;
  position: relative;
  margin: 0;
  padding: 0;
  right: 13%;
}




/**
 *
 * Shop SubMenu Styles
 *
 */
.mega-menu-item-14414 .mega-sub-menu {
	border: 1px solid #dcdcdc!important;
}

.mega-menu-item-14414 .mega-menu-link {
	background: white!important;
	color: #4b5459!important;
  font-family: Lato, sans-serif!important;
  font-size: 12px!important;
	text-transform: uppercase!important;
  letter-spacing: .1em!important;
	-webkit-transition: all 0.2s ease-in-out!important;
	-moz-transition: all 0.2s ease-in-out!important;
	transition: all 0.2s ease-in-out!important;
}

.mega-menu-item-14414 .mega-menu-link:hover {
	color: #fbc3ac!important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu #mega-menu-item-14414 > a.mega-menu-link:before {
	display: none;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > #mega-menu-item-14414 {
	position: static;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > #mega-menu-item-14414:before {
	content: "";
	display: inline-block !important;
	border-left: 1px solid #d8e1de !important;
	height: 15px;
	float: left;
	position: relative;
	top: 15px;
	margin: 0;
	right: 4px;
}


/**
 *
 * PIN FOR LATER
 *
 */
 .pin-for-later-intro {
	background: #fbc3ac;
	position: relative;
	text-align: center;
	width: 80%;
	margin: 0 auto 20px;
	padding: 90px 0 80px;
	overflow: hidden;
 }

.pin-for-later-intro:before,
.pin-for-later-intro:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	background-image: url('../images/pattern-arrows-white_2.png');
	width: 100%;
	height: 30px;
}

.pin-for-later-intro:before {
	top: 20px;
}

.pin-for-later-intro:after {
	bottom: 20px;
}
 .pin-for-later-intro__title {
	font-size: 36px;
	color: white;
	letter-spacing: 0.15em;
	font-family: 'Lato', sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: normal;
 }

 .pin-for-later-intro__subtitle {
	color: white;
	letter-spacing: 0.5em;
	font-size: 18px;
	font-weight: normal;
 }


 /**
 *
 * Author pages
 *
 */
 .author-meta {
	 text-align: center;
		padding-bottom: 75px;
		margin-bottom: 90px;
		margin-top: 10px;
		border-bottom: 1px solid #ccc;
		display: flex;
		padding: 0 60px 20px;
		justify-content: center;		
 }

 .author-meta img {
	 display: inline-block;
	 margin: 0;
 }
 .author-meta__image  {
	 margin-bottom: 30px;
 }

 .author-meta__content {
	display: inline-block;
	width: 50%;
  margin-bottom: 40px;
  vertical-align: top;
 }
 .author-meta__content span {
	 font-size: 12px;
 }

  .author-meta__content p {
		font-size: 12px;
		letter-spacing: 0.05em;
		line-height: 2;
		color: #4a5050;
		max-width: 80%;
		margin: 0 auto 2em;
	}

 .author-meta .cat-title {
	margin-top: 0;
	font-size: 22px;
	letter-spacing: 0.32em;
	position: relative;
	margin-bottom: 1em;
 }


  .author-meta .fa {
		margin: 0 2%!important;
	}


	@media screen and (max-width: 767px) {
		.author-meta {
			display: block;
		}
		.author-meta > img {
				margin-left: auto;
		}

		 .author-meta__content {
			 width: 100%;
				margin-left: auto;
				margin-right: auto;
		 }

		  .author-meta {
				padding-bottom: 45px;
				margin-bottom: 50px;
			}

	}



 /**
 *
 * DATE
 *
 */

 .date .hentry .entry-thumbnail {
	float: none;
	margin: 0;
 }

.date #posts_loop .post {
	display: inline-block;
	float: left;
	max-width: 340px;
	height: 340px;
	width: 100%;
}


.date .post-thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inherit;
  height: 340px;
  margin: 0;
  padding: 0;
  max-width: 340px;
  width: 100%;
}

.date ul.post-categories {
	text-align: center;
  margin-top: 15px;
}

.date .hide {
	display: none;
}

.date ul.post-categories li:before {
	display: none;
}

.date .post-title {
	text-align: center;
}


#mega-menu-item-17142 {
	display: inline-block!important;
}


#mega-menu-item-17142 > a:after {
	display: none!important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > #mega-menu-item-17142 > a {
	position: relative!important;
	color: #D6D59F!important;
  font-weight: bold;	
}

#mega-menu-item-17142 > a:before {
	display: inline-block;
  font: normal normal normal 14px/1 FontAwesome!important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f1bb";
	position: relative!important;
	top: 15px!important;
	left: 0!important;
}

#mega-menu-item-17142 > a:after {
	content: '\f140';
  display: inline-block;
  font-family: dashicons;
  margin: 0 0 0 6px;
  vertical-align: top;
  transform: rotate(0);
  color: inherit;
  width: 0 !important;
  height: 0 !important;
  display: inline-block!important;
  position: relative;
  right: 0;
	top: 0;
}


.boutique-widget > div {
	margin: 0 auto!important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > #mega-menu-item-17142:before {
	display: none!important;
}


.mega-menu-item-17142 .mega-menu-link {
	background: white!important;
	color: #4b5459!important;
  font-family: Lato, sans-serif!important;
  font-size: 12px!important;
	text-transform: uppercase!important;
  letter-spacing: .1em!important;
	-webkit-transition: all 0.2s ease-in-out!important;
	-moz-transition: all 0.2s ease-in-out!important;
	transition: all 0.2s ease-in-out!important;
}

.mega-menu-item-17142 .mega-menu-link:hover {
	color: #fbc3ac!important;
}



#mega-menu-wrap-top-menu #mega-menu-top-menu > #mega-menu-item-17142 .mega-menu-item:before {
	display: none!important;
}

.mega-menu-item-17142 .mega-sub-menu {
	border: 1px solid #dcdcdc!important;
}
 
.fixed-menu .header-center {
	width: 82%;
	left: -4%;
}

#mega-menu-item-14415  {
	margin-left: 2px!important;
}

.fixed-menu #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link:after {
	top: 0!important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu {
	background: white!important;
}

.fixed-menu {
	height: 45px!important;
}

.fixed-menu li.mega-menu-item > a.mega-menu-link {
	height: 30px !important;
  line-height: 30px !important;
}




#gform_3 label { display: none; }

#gform_3 input,
#gform_3 textarea {
	font-family: Lato;
	letter-spacing: 1px;
	font-weight: 300;
	border: 1px solid #d1d1d1;
	width: 100% !important;
	padding: 3%;
	font-size: 14px !important
}

#gform_3 input[type="submit"] {
	width: 100%;
	padding: 2%;
	font-family: Lato;
	font-weight: 300;
	font-size: 13px;
	background-color: #fbc3ac;
	height: 40px;
	border: none;
	color: #fff;
	margin-top: 10px;
	text-transform: uppercase;
}

#gform_3 input[type="submit"]:active,
#gform_3 input[type="submit"]:focus,
#gform_3 input[type="submit"]:hover {
    background-color: #D8E1DE !important;
    color: #4B5459 !important;
}

#gform_3 input, #gform_3 textarea{
	padding-left:3%!important;
	text-transform: uppercase;
}

@media screen and (min-width: 1024px){
	

	.header-center {
		width: 68%;
		max-width: 728px;
		margin: 0 auto;
	}

	.header-left {
		width: 17%;
	}

	.header-right {
		width: 15%;
	}
	
	.header-search div {
		width: 100%;
	}

}