/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Fix body scroll when popup is displayed */
@media screen and (max-width: 736px){
	div#popmake-75 {
    top: 20px !important;
    overflow-y: scroll;
		overflow-x: hidden;
		position: fixed !important;
	}	

}
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: unset !important;
	position: absolute !important;
}

.pum-open.pum-open-overlay, 
.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{
   overflow: hidden !important;
}

.pum-open.pum-open-overlay .scroll-back-to-top-wrapper.show{
	display: none !important;	
}


html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}


.pum-open #mc_embed_signup {
    max-width: 600px;
}


#menu-item-23686{
	display: none;	
}

/*
.logged-in #menu-item-23686{
	display: inherit;
}
*/

@media screen and (min-width: 1000px){
	/*
	.logged-in .mc4wp-form-fields .message{
    margin: 10px auto 20px auto !important;
    width: 96% !important;
    font-size: 13px !important;
	}
	*/
}

@media (min-width: 1101px){
	/*
	.logged-in #ubermenu-nav-main-10-primary>li:nth-child(3) {
			position: relative;
			padding-left: 30px;
			padding-right: 130px;
	}
	*/

	#ubermenu-nav-main-10-primary>li:nth-child(3) {
			position: relative;
			padding-left: 30px;
			padding-right: 130px;
	}

	#ubermenu-nav-main-10-primary>li:nth-child(2){
		padding-right: 0px;
	}


	#ubermenu-nav-main-10-primary>li:nth-child(3):before {
			bottom: 2px;
			content: "\f111";
			font-family: FontAwesome;
			font-size: 4px !important;
			margin: 0;
			margin-right: 6px;
			top: 0;
			left: 12px;
			position: absolute;
	}

	 #ubermenu-nav-main-10-primary>li:nth-child(2):before {
			content: "";
	}

	/*
	.logged-in #ubermenu-nav-main-10-primary>li:nth-child(2):before {
			content: "\f111";
	}
	*/

	/*
	.logged-in #menu-item-23686{
    background-image: url(https://mlovesm.com/wp-content/uploads/2017/08/Captura-de-pantalla-2017-08-07-a-las-15.53.28.png);
    background-size: 100%;
    background-position: center;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    top: -10px;
    position: relative;
    color: transparent;
	}

	.logged-in #menu-item-23686 a {
			color: transparent;
	    height: 100%;
	}
	*/
}

@media (max-width: 1100px){
	.logged-in #menu-item-23686 a {
			display: none;
	}
}


/* Logo in menu */

.scrolling #menu-item-23686{
			display: inherit;
	}


	@media screen and (min-width: 1000px){
		.scrolling .mc4wp-form-fields .message{
			margin: 10px auto 20px auto !important;
			width: 96% !important;
			font-size: 13px !important;
		}
	}

	@media (min-width: 1101px){
		.scrolling #ubermenu-nav-main-10-primary>li:nth-child(2):before {
				content: "\f111";
		}

		.scrolling #menu-item-23686{
			background-image: url(https://mlovesm.com/wp-content/uploads/2017/08/Captura-de-pantalla-2017-08-07-a-las-15.53.28.png);
			background-size: 100%;
			background-position: center;
			height: 40px;
			width: 40px;
			background-repeat: no-repeat;
			top: -10px;
			position: relative;
			color: transparent;
		}

		.scrolling #menu-item-23686 a {
				color: transparent;
				height: 100%;
		}
	}

#sidebar .sidebar_instagram:after {
	content:"";
	display:table;
	clear:both;
}

#sidebar .archive_container {
	height:auto;
	
}
#sidebar .archive_container .archives a {
	font:normal 300 16px "Ek Mukta", sans-serif;
}
.instagram_box {
	position:relative;
}
.instagram_title {
	left: 50%;
	transform: translateX(-50%);
	margin-left: 0;
	bottom: -70px;
}
#sidebar .instagram_handle {
	margin-top:80px;
}
.instagram_caption {
	margin-top:25px;
}
#sidebar .widget .sidebar_shop h3 {
	display:block;
}

.home #post_main_wrapper .post-body img,
.home #main-wrapper .post-body img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.home #post_main_wrapper .post-body img {
	max-height: 470px;
}
.single .like-the-post {
	margin-top: 1.5em;
}
.body_home .post-body img[src*="signature"] {
    max-width: 85px;
    height: auto;
    margin: 0 auto;
    margin-top: 2.5em;
    margin-bottom: 1em;
}
html body img { max-width:100%; height:auto; }

@media (max-width:1100px) {
	.ubermenu-responsive {
		z-index:999;
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item {
		padding-top:5px;
		padding-bottom:5px;
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-has-children > a {
		position:relative;
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-has-children > a:after {
		    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
		content: "\f105";
		position:absolute;
		right:23px;
		top:50%;
		transform:translateY(-50%);
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-item-has-children.ubermenu-active > a:after {
		transform:translateY(-50%) rotate(90deg);
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
		display:none;
		position:static;
		margin-bottom:25px
	}
	.ubermenu-responsive .ubermenu-nav .ubermenu-item.ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop {
		display:block;
	}
}
li#menu-item-15409 {display:inline-block}

#menu-main-menu > li:nth-child(1) {
    margin-right:0;
}

/* Alternative to Brandon [VIP-629] */
h1,
h2,
h3,
h4,
h5,
h6,
#header h1 a,
#linkbar a,
.footer_menu a,
.post h1,
.post h2,
.page h1 ,
h3.archive_head,
div.date-header,
.comment-link,
a.more-link ,
.similar_story_photo:hover:before,
.landing_post_footer .comment_count,
#comments,
.comment-time a,
.comment-author,
#comments h4,
#comments-headers h4,
#comment_form .form_submit ,
.navigation a ,
.instagram_handle,
.instagram_count p ,
#mc_embed_signup label,
.favorite_things_title,
#content-wrapper .favorites_shop_button,
h2.content,
#credits,
.site_credits p ,
#popmake-75 .popmake-content #mc_embed_signup input.button,
.blog.body_home #respond .submit
{
    font-family: 'Ek Mukta', sans-serif!important;
    letter-spacing:3px;
    font-weight:200;
}
.intro_inner p,.instagram_caption em{
letter-spacing:.025em!important; font-weight:200;font-family: 'Ek Mukta', sans-serif!important; font-style:normal;
}
/* end of [VIP-629] fixes */

li#menu-item-24603 a {
  color: #E58679;
}
.like-the-post {
	text-align: center;
	margin-top: 0.4em;
}
.dot-irecommendthis-count,
.dot-irecommendthis-suffix {
	font-family: 'Ek Mukta', sans-serif!important;
	font-size: 12px;
	color: #a7a7a7;
	font-style: initial;
	position: relative;
	top: -3px;
	letter-spacing: 0.15em;
}

.dot-irecommendthis-count {
	display: inline-block;
	margin-left: 0.4em;
}
.dot-irecommendthis:hover, .dot-irecommendthis.active,
.dot-irecommendthis:hover .dot-irecommendthis-suffix, 
.dot-irecommendthis.active .dot-irecommendthis-suffix,
.dot-irecommendthis.active .dot-irecommendthis-count 
{
	color: #E58679!important;
}

body .landing_post_category {
	max-width: 220px;
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
}
@media (max-width:767px) {
	body div[id*="div-gpt-ad-"] {
		display:none !important;
	}
}


#header-wrapper .search-field {
	border: none;
}
#header-wrapper .search_container #search-form {
	max-width: 400px;
}

#header-wrapper .search_container #search-form .search-field {
	font: 300 15px "Ek Mukta", sans-serif;
	letter-spacing: 0.1em;
}
.shop-tab li label {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.shop-tab li:hover label,
.shop-tab li:hover a,
.shop-tab li.is-active label {
	color: #E58679!important;
}

#content-wrapper #sidebar .latest-video h3 {
	display:block;
}

body .rs-adblock { display:none; }

#content-wrapper .post-body .wprm-recipe-buttons a {
	    background: #fff;
    color: #000;
    font: 400 10px 'Ek Mukta', sans-serif!important;
    line-height: 1;
    /* padding: 0; */
    margin-top: -8px;
    display: block;
    border: 1px solid #000;
    border-radius: 0;
    padding: 3px 15px;
    text-transform: uppercase;
}
body, html {
	width:100%;
}
