/*
 Theme Name:   Soigne Child
 Theme URI:    https://soigne.revolvethemes.com
 Description:  Soigne Child Theme
 Author:       Revolve Themes
 Author URI:   http://revolvethemes.com
 Template:     soigne
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
 Text Domain:  soigne-child
*/


/* Your custom style */

@font-face {
	font-family: 'NWArimo';
	src: url('fonts/arimo/mre_2014.eot');
	src: url('fonts/arimo/mre_2014.eot#iefix') format('embedded-opentype'),
	url('fonts/arimo/mre_2014.ttf') format('truetype'), 
	url('fonts/arimo/mre_2014.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
		font-family:'FuturaStd-Bold';
		src:url('fonts/futura/mrE_0_0.eot');
		src:url('fonts/futura/mrE_0_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/mrE_0_0.woff') format('woff'),
		url('fonts/futura/mrE_0_0.ttf') format('truetype'),
		url('fonts/futura/mrE_0_0.svg#wf') format('svg');
	}
@font-face{
		font-family:'FuturaLt-Book';
		src:url('fonts/futura/mrE_2_0.eot');
		src:url('fonts/futura/mrE_2_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/mrE_2_0.woff') format('woff'),
		url('fonts/futura/mrE_2_0.ttf') format('truetype'),
		url('fonts/futura/mrE_2_0.svg#wf') format('svg');
	}
@font-face{
		font-family:'FuturaLt-Heavy';
		src:url('fonts/futura/mrE_3_0.eot');
		src:url('fonts/futura/mrE_3_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/mrE_3_0.woff') format('woff'),
		url('fonts/futura/mrE_3_0.ttf') format('truetype'),
		url('fonts/futura/mrE_3_0.svg#wf') format('svg');
	}

body { background-color: #fff; }

/* titles */
.ess-title,.page-header span, .page-header h1 { font-family: FuturaStd-Bold,sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #ccc;
    font-weight: 400;
    margin: 0em 0em; letter-spacing: normal; }
.shoptheposttitle span { font-family: FuturaStd-Bold,sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #ccc;
    font-weight: 400;
    margin: 0em 0em; }

h1.entry-title, h3.entry-title, h2.entry-title {
    line-height: 1.6;
    font-weight: normal;
	text-transform: none;
    letter-spacing: normal;
    margin: 5px 0 0;
    font-family: FuturaLt-Book, sans-serif;
    font-size: 20px;
}
h3.entry-title { font-size: 20px; }
.postcat { font-family: FuturaStd-Bold, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 15px; }
.postcat a { color:#CCC; }
.postcat a:hover { color:#999; }

.home-essentials-title,.page-header { text-align:center; border:1px solid #ececec; margin-bottom: 20px; padding:8px 0px; }

a {
    text-decoration: none;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.singular .entry-header { margin: 0px 0 26px 0; }
.singular .entry-header { text-align: left; }
/* end titles */

/* header */
#mre-custom-boxes .widget { margin-bottom:0px; display:block; }
#site-navigation { transition: all 500ms ease-in-out; }
#menu-item-7216 img,#menu-item-4751 img { vertical-align:middle;}
#site-branding { text-align:left; }
.mre-social-cust .menu { text-align:right; }
.home .mre-social-cust .menu li { margin-top: 54px; position:relative; right:2px; }
.mre-social-cust .menu li a { line-height: 0px; display: inline-block; }
.menu li a { color: #CCC; }
.menu li a:hover { color: #999; }
.mre-social-cust .menu li a .fa { font-size:15px; }
.fa-search { padding: 0px 0 0 0px; }
#masthead { margin-bottom:0px; }
.menu li {
    letter-spacing: normal;
    font-size: 15px;
    font-family: FuturaStd-Bold,sans-serif;
	font-weight:normal;
}


#site-logo .iconlogo { -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
#site-logo .iconlogo:hover,#menu-item-7216 a:hover,#menu-item-4751 a:hover { opacity:0.5; }
.nav-is-fixed #site-logo .iconlogo { opacity:0; }
#menu-item-7216,#menu-item-4751 { left:3px; bottom:3px; }
@media screen and (min-width: 937px) {
	#site-logo { float:left; width:50%; }
	.mre-social-cust { float:left; width:50%; }
	#top-wrap { height:0px; padding:0; }
	#site-navigation { display:none !important; opacity:0; }
.nav-is-fixed #site-navigation { display:block !important; opacity:1; box-shadow: 0 1px 0 rgba(236,236,236, .9); }
}
@media screen and (min-width: 1137px) {
	.mre-main-nav .menu li { margin-right: 180px; }
	.mre-main-nav .menu li:last-child { margin: 0; }
	
	#site-branding img.homelogomain {
    	max-width: 340px;
		width:340px;
		height:91px;
	}
	
}
@media screen and (min-width: 937px) and (max-width:1136px) {
	.mre-main-nav .menu li { margin-right: 146px; }
	.mre-main-nav .menu li:last-child { margin: 0; }
	
	#site-branding img.homelogomain {
    	max-width: 295px;
		width:295px;
		height:auto;
	}
	.ad-box { height:auto !important; }
	#menu-item-4751 { left:-5px; }
}
@media screen and (min-width: 936px) and (max-width:1136px) {
	.widget_soigne_box_widget .box-wrap { width: 31.8%; margin: 0 16px 20px 0; }
}
@media screen and (max-width: 936px) {
	#site-logo { float:left; width:50%; margin:0; }
	.mre-social-cust { float:left; width:50%; }
	.mre-social-cust .menu li:last-child { margin: 0; }
	.mre-social-cust .menu li { display: inline-block; margin-right: 20px; }
	.mre-social-cust ul.menu { padding:0; }
	
	#site-navigation { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 5;}
	button#menu-toggle { z-index: 9; COLOR: #ccc; }
	
	.widget_soigne_box_widget .box-wrap { margin:0 13px 20px 0px; }
	#site-branding img.homelogomain {
    	max-width: 225px;
		width:225px;
		height:auto;
	}
	.ad-box { height:auto !important; }
	#menu-item-7216,#menu-item-7227,#menu-item-4751,#menu-item-4752 { display:none; }
	.home .mre-social-cust .menu li {
    margin-top: 39px;
    position: relative;
    right: 2px;
   }
	
	.category .mre-social-cust,.single-post .mre-social-cust,.page .mre-social-cust,.search .mre-social-cust {
    float: none;
    position: absolute;
    right: 15px;
    top: 20px;
	}
	.category #site-branding,.single-post #site-branding,.page #site-branding,.search #site-branding  { position:static; }
}
@media screen and (max-width: 736px) {
	.mre-social-cust .menu li { width:auto; margin-top: 30px; }
	.home .mre-social-cust .menu li { margin-top: 27px; }
	#site-branding { position:static; padding: 60px 0 0px 0; }
	.mre-social-cust { float: none; position: absolute; right: 15px; top: 0px; }
	#site-branding img.homelogomain {
    max-width: 100%;
    width: auto;
    height: auto;
	}
	#site-logo { float: none; max-width: 100%; width: 100%; }
	ul.menu { padding: 50px 50px 0px 0px; }
	
	.category .mre-social-cust,.single-post .mre-social-cust,.page .mre-social-cust,.search .mre-social-cust { top:-5px; }
	
}
/* end header */

/* home */

.list-post.most-essential-post-item.post { margin:0 0 18px; }
.featured-boxes-thumbnails .box-style { font-family: FuturaLt-Book, sans-serif; font-weight: bold;}
.featured-boxes-wrap span {font-family: FuturaStd-Bold,sans-serif;
    text-transform: uppercase;
	font-size: 15px;}
.post { border: 1px solid #ececec; }
.home .content-wrap { display:table; }
.home .content-wrap .contentvcenter { display:table-cell;vertical-align:middle; }
.list-post.most-essential-post-item a.entry-thumbnail { width:40%; }
.home .list-post .entry-header { margin-top:0px; }
/*, #main > .page*/
.widget_soigne_box_widget li { border:1px solid #ececec; }
aside.widget.widget_soigne_box_widget li:last-child { margin-bottom: 20px; border-bottom: 1px solid #ececec; }
.featured-boxes-thumbnails .featured-boxes-wrap { height: 254px; /*transition: all 0.5s;*/ transition: all 500ms ease-in-out;  }
.featured-boxes-thumbnails .featured-boxes-wrap:hover { background: rgba(255, 255, 255, 0.75); }
.widget_soigne_box_widget .box-wrap { width: 32.02%; }
.box-effect .box-line[data-line="top"] { transition: width .55s ease-out; }
.box-effect .box-line[data-line="left"] { transition: height .55s ease-out; }
.box-effect .box-line[data-line="bottom"] { transition: width .55s ease-out; }
.box-effect .box-line[data-line="right"] { transition: height .55s ease-out; }

.box-effect:hover { color: #999; border-color:#999; }
.box-effect .box-line { background-color: #999; }
.ad-box { text-align:center; border:1px solid #ececec; margin-bottom: 20px; height: 227px; }
.most-essential-post-item { display:inline-block; width:100%; }

#main2 { width: 693px; margin-right: 20px; }
#main2 { float: left; }
#sidebar-top { float: left; margin: 0; }
.mreinstagram { clear:both; margin-bottom:21px; }
#site-container2 { max-width: 1440px; margin: 0 auto; position: relative; display: block; left: 0; right: 0; }
#content2 { overflow: hidden; }
.mreinstagram h3.widget-title,.mreinstagram .widget-instagram p.clear { display:none; }
.mreinstagram .instagram-pics img { padding:0px 5px; }

.shopthepostwrap { text-align:center; }
.shoptheposttitle { padding-bottom:21px; }
.mostessentialshopthepost { padding-top: 30px; }

/* general */

#main > .page { padding:0px 0px 18px 0px; }

.content-list-part a.more-link { position: relative; }
.content-list-part a.more-link .viewmr { position:absolute;     -moz-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    }
.content-list-part a.more-link .clickhr { opacity: 0;
    -moz-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s; }
.content-list-part a.more-link:hover .viewmr { opacity: 0; }
.content-list-part a.more-link:hover .clickhr { opacity: 1; }
a.more-link { letter-spacing: 1px; font-family: FuturaStd-Bold, sans-serif; color: #ccc; font-size: 11px; border:none; }
.excerpt p { font-family: Georgia, serif; font-size: 17px; text-align: left; }
.entry-content p {
    margin-top: 0;
    font-family: Georgia, Times New Roman, serif;
    font-size: 17px;
    color: black;
    line-height: 24px;
}
.post-share a i, .page-share a i { color: #ccc; font-size: 15px; }
.post-share a i:hover, .page-share a i:hover { color: #999; transition: all 0.5s ease 0s; }
a:focus { outline: none; }
.entry-content { margin:10px 0px 0px 0px; font-family: Georgia, Times New Roman, serif;
    font-size: 17px;
    color: black;
    line-height: 24px; }

.entry-content h3 {
    text-transform: uppercase;
    font-size: 18px;
    /* font-weight: 400; */
    color: #ccc;
    font-family: FuturaLt-Book, sans-serif;
}
.list-post .entry-more { margin-top: 0px; }
.entry-footer { margin-top:0px; }

#footer-instagram #footer-fullwidth-instagram { max-width: 1050px; margin: 0 auto; }
#footer-instagram #footer-fullwidth-instagram #null-instagram-feed-2 { margin-left:-5px; margin-right:-5px; }
.widget-instagram ul.instagram-pics > li { width:20%; }

#instaiconclass {     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; */
position:relative;
transition: all 0.55s ease 0s; }
#instaiconclass:hover a.instattllink { opacity:1; }
#instaiconclass a.instattllink {
    position: absolute;
     width: 96%;
    height: 97%;
    left: 4px;
    top: 0px;
    background: rgba(204, 204, 204, 0.75);
    text-align: center;
    color: #fff;
	-moz-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
	opacity:0;
}
#instaiconclass a.instattllink > span {     
	display: table;
    width: 100%;
    height: 100%;  }
#instaiconclass a.instattllink > span > i { display: table-cell;
    vertical-align: middle; }
/*
#instaiconclass a:before { opacity:0; transition: all 0.55s ease 0s; }
#instaiconclass a:after { opacity:0; transition: all 0.55s ease 0s; }
#instaiconclass img {transition: all 0.55s ease 0s;}
#instaiconclass:hover img { opacity:0.8;     transition: all 0.55s ease 0s; }
#instaiconclass:hover a:before { 
	content: "\f16d"; 
	position:absolute; 
	width: 100%;
    text-align: center;
	z-index: 3;
    font-size: 15px;
    color: #999;
	transition: all 0.55s ease 0s;
	top: 46%;
	opacity:1;
}
#instaiconclass:hover a:after { content: " "; position:absolute; width: 100%;
    height: 100%;
    text-align: center;
	top: 0px;
	left: 0px;
    background: rgba(255, 255, 255, 0.6); z-index: 1;
transition: all 0.55s ease 0s;
opacity:1;}
*/
/* end general */

/* category */
.rvlv_article .post { border: none; padding: 0px; margin-bottom:35px; }
.mre-catlist .entry-more { margin: 0px 0; }
.mre-catlist .entry-header { text-align: left; margin: 0px 0 10px 0; }
.mre-catlist .entry-thumbnail { margin-bottom:20px; }
.mre-catlist .more-link { width:100%; max-width:none; position:relative; }
.mre-catlist .more-link a {
    text-transform: uppercase;
    font-size: 11px;
    color: #CCC;
    /* font-family: NWArimo, sans-serif; */
    font-family: FuturaStd-Bold, sans-serif;
    font-weight: normal;
    background: white;
    /* padding: 7px 10px 5px 10px; */
    padding: 10px;
    position: relative;
    top: 0px;
    border: 1px solid #ececec;
    display: block;
    width: 88px;
    /* text-shadow: #666 -1px 1px 1px; */
}
.view-article .viewmr { position: absolute;     left: 11px; -moz-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s; }
.view-article .clickhr {
    /* display: none; */
    opacity: 0;
    -moz-transition: opacity  0.8s;
    -o-transition: opacity  0.8s;
    -webkit-transition: opacity  0.8s;
    transition: opacity  0.8s;
    /*-moz-transform: translateZ(0);*/
}
.view-article:hover .viewmr { opacity: 0; }
.view-article:hover .clickhr { opacity: 1; }
.theborder { width: 100%; position: absolute; border-top: 1px solid #ececec; height: 1px; top: 50%; }

@media screen and (max-width: 936px) {
	.mre-catlist .entry-header,.mre-catlist .entry-content p { text-align:center; }
}

@media screen and (max-width:736px) {
	.mreinstagram .instagram-pics img { padding:5px; }
	.widget-instagram ul.instagram-pics > li { width: 50%; }
	.widget-instagram ul.instagram-pics > li:last-child { display:none; }
	#footer-instagram #footer-fullwidth-instagram #null-instagram-feed-2 { margin-left:0px; margin-right:0px; }
	#instaiconclass a.instattllink { /*width: 95%;
    height: 90%;
    left: 4px;
    top: 4px;*/ }
	.widget_soigne_box_widget .box-wrap { width: 100%; }
}

/* end category */

/* singular */
.singular .post { border:none; padding: 0px; margin-bottom:0px;}
.singular .entry-thumbnail { margin-bottom:20px; }
span.post-title { font-style: normal; font-weight: normal; letter-spacing: normal; font-family: FuturaLt-Book, sans-serif; font-size: 13px; }
.nav-previous .post-title { padding-left:0px; }
.nav-next .post-title { padding-right:0px; }
.item-related { max-width: 19%; margin-right: 1.2%; }
.item-related > h2,.item-related .entry-date,.entry-meta .entry-cat,.entry-meta .entry-tags { display:none; }
.item-related a img { }
.item-related a:hover img { opacity:0.8; }
.post-related { padding:18px 0px 0px; }
.home-essentials-title.with-post-share { margin-top:0px; margin-bottom: 0px; }
.home-essentials-title.with-post-share .ess-title { display: none;/*inline-block;*/  padding-right: 145px; }
.entry-meta a { padding:0 0 0px; }
.entry-meta .with-post-share a { font-size:15px; color: #ccc; }
#related-posts { border:none; }
.single .singular .entry-footer { margin-top: -25px; }
img.aligncenter { margin-top:5px; margin-bottom:5px; }
.rs-adblock em { margin-bottom: 1.5em; display: block; }

@media screen and (max-width: 736px) {
	.home-essentials-title.with-post-share .ess-title { padding-right: 100px; }
}
/* end singular */

/* sidebars */

#sidebar-top .widget_text.scroll-to-fixed-fixed.stayput { bottom:0px !important; top: auto !important; }
#sidebar .widget_text.scroll-to-fixed-fixed.stayput { bottom:0px !important; top: auto !important; }

.mrporter img { max-width: none; }

#sidebar-top {
    width: 337px;
    padding: 0;
    background: none;
    margin-bottom: 20px;
}

#sidebar-top {
    margin-bottom: 18px;
}
.mrporter { text-align:center; }
#sidebar .widget,#sidebar-top .widget { padding:0px; border: 1px solid #ececec; }
/* end sidebars */

/* footer */
.nav-pagination { padding: 0px 0 20px; border-top: none; }
.home .nav-links,.category .nav-links { visibility: hidden; }

#colophon,#footer-copyright { background: #ececec;text-align: left;color:#fff; }

.footer-logo { margin:25px 0px 0px 0px; }
.nav-pagination a {font-size: 11px;color: #CCC; font-family: FuturaStd-Bold, sans-serif; font-weight: normal; letter-spacing:normal; padding: 5px 5px 5px 0px; }
.nav-pagination a:hover { color:#999; }
div.mrcallouts { margin: 9px 0px; }
ul.callouts { list-style-type:none; display:block; padding:0 0 0 0px; }
ul.callouts li { text-align:left; font-size:15px;font-weight:normal; padding-bottom:0px; font-family:FuturaLt-Book; }

ul.callouts li span.special-spacing1 { margin:0px 0px 0px -1px; position:relative; top:2px;/*text-transform:uppercase; font-size:23px;*/ /*font-family: 'Lato', sans-serif;*/ }
ul.callouts li span.special-spacing { margin:0px 0px 0px -4px; position:relative; top:2px; }
ul.callouts li:last-child,.mac.sf6-0 ul.callouts li:last-child { margin-right:0px; }
ul.callouts li span.mrdesc { text-transform: none; font-size:21px; font-family:NWArimo, sans-serif; line-height:73px; }
ul.callouts li span.mrdesc em { line-height:42px; }

ul.sublinks { list-style-type:none; display:inline-block; padding:0 0 0 0px; margin:0 0 0 2px; }
ul.sublinks li { float:left; margin-right:0px; }
ul.sublinks li a { text-transform:uppercase; color:#FFF;/*#000;*/ font-size:21px; font-weight:normal; font-family:FuturaLt-Heavy; /*font-family: FuturaStd-Bold, sans-serif;*/}
ul.sublinks li a:hover { color:#FFF; }
p.mre-copyright { color:#FFF;/*#000;*/ text-transform:none; margin:0 0 0 2px; padding-bottom: 0px; font-weight:normal; font-size: 15px; font-family: FuturaLt-Book;     line-height: 1.5;/* font-family:FuturaStd-Bold,sans-serif; */ }
.mre-copyright span { display:inline-block; }
#footer-copyright .back-to-top { color:#999; }

@media (min-width:736px) {
	.footer-left { width:50%; float:left; padding-bottom: 15px; }
	.footer-right { width:50%; float:right; text-align:right; padding-bottom: 15px; }
	.footer-logo { margin:25px 0px 40px 0px; }
	div.sub-links { margin:70px 0px 41px 0px }
}

/* end footer */


/* search form overlay */
.search-form .fieldcontainer { /* background: #ccc; */ margin:0 auto; width: 335px; /*540px;*/ position:relative; }


.search-form .fieldcontainer input[type="search"] {
  /*-webkit-appearance: textfield;*/
	-webkit-appearance: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* width: 195px; */
  /*padding-right: 74px;*/
  height: 50px;
  /*font-size: 30px;
  font-weight: 100;*/
  height: 70px;
  padding: 1px 0px;
  margin: 0;
  border: 1px solid #ececec;
  width:100%;
  line-height:70px;
  color:#ccc;
  font-style: nomal;
  text-transform:capitalize;
  font-family:FuturaLt-Heavy, sans-serif;
   font-size:15px;
   padding-left: 20px;
   /*padding-left:10px;*/
	border-radius:0px !important;
}
.search-form .fieldcontainer button	{ 
 /* background: none; */
 /* border: none; */
 /* right: 183px; */
 
  font-size: 22px;
  line-height: 72px;
  width: 72px;
  height: 74px;
  border: 0px solid #ccc;
  text-align: center;
  color: #ccc;
  background:white;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  border-left:0px;
	right: -22px;
	top:0px;
  }
  .search-form .fieldcontainer button:hover { color:#999; }
::-webkit-input-placeholder { /* WebKit browsers */
  color: #ccc;
  font-style: nomal;
  text-transform:capitalize;
  font-family:FuturaLt-Heavy, sans-serif;
   font-size:15px;
   padding-left:0px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #ccc;
  font-style: normal;
  text-transform:capitalize;
  font-family:FuturaLt-Heavy, sans-serif;
   font-size:15px;
   padding-left:10px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ccc;
  font-style: normal;
  text-transform:capitalize;
  font-family:FuturaLt-Heavy, sans-serif;
  font-size:15px;
  padding-left:10px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ccc !important;
  font-style: normal; 
  text-transform:capitalize;
  font-family:FuturaLt-Heavy, sans-serif;
  font-size:15px;
  padding-left:10px;
}

.search-overlay.open {
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.search-overlay {
  width: 100%;
  min-height: 252px;
  background: rgba(0,0,0,0.75);
  position: fixed;
  top: 0;
  left: -100%;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.search-form__overlay {
 /* padding: 0;
  width: 280px;
  margin: 0 auto; */
  
  padding: 85px;
  margin: 0 auto;
  width: 540px;
  position: relative;
}

.search-overlay .search-overlay--close {
  font-size: 20px;
  /*padding: 10px 18px;*/
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  background-image: url("img/glyphicons-halflings.png");
    width: 28px;
  height: 30px;
  background-position: -63px -50px;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 5;
}
.icon-X:before {
  /*content: "\78";*/
}
.search-overlay .body_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
[class^="icon-"] {
  font-family: 'vogueicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  margin-top: 0;
  background-image: none;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
 /* background-image: url("../img/glyphicons-halflings.png"); */
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.single-post .home-essentials-title.with-post-share a .fa {   padding: 0px 6px; }
.nav-pagination .rvlv_alignleft {
   /* display: none; */
}

.nav-pagination .rvlv_alignright {
   /* display: none; */
}

.nav-pagination span.page-numbers.current {
    margin-right: 5px;
    font-size: 11px;
    font-family: FuturaStd-Bold, sans-serif;
    font-weight: normal;
    letter-spacing: normal;
}
@media screen and (max-width: 936px) {
	.mostessentialhidden,.most-essential-post-item,#sidebar { display:none; }
	.category #site-logo,.single-post #site-logo,.page-id-226 #site-logo,.page-id-230 #site-logo,.search-results #site-logo { visibility:hidden; }
	.category button#menu-toggle,.single-post button#menu-toggle,.page-id-226 button#menu-toggle,.page-id-230 button#menu-toggle,.search-results button#menu-toggle { background-image: url(img/mreicon.png);background-size: 25px; }
	.category button#menu-toggle:hover,.single-post button#menu-toggle:hover,.page-id-226 button#menu-toggle:hover,.page-id-230 button#menu-toggle:hover,.search-results button#menu-toggle:hover { opacity:0.5; }
}

@media screen and (max-width: 736px) {
	.search-form__overlay { padding: 85px 0px; width: 100%; }
	
	.list-post.most-essential-post-item a.entry-thumbnail {
    width: 100%;}
	
	.list-post a.entry-thumbnail img {
    height: auto;
    max-width: 100%;
    width: 100%;}
	
	.list-post .entry-header {
    margin-top: 0px;
    text-align: center;
}
	

.list-post .excerpt p {
    text-align: center;
}

.list-post .entry-header, .list-post .entry-meta, .list-post a.more-link, .list-post .post-share a i {
    text-align: center;
}
.list-post a.more-link {     margin: 0 auto;
}

.container-footer {
    text-align: center;
}

div.mrcallouts ul.callouts li {
    text-align: center;
}

.search-form .fieldcontainer {
    width: 300px;
}

.type-post h2.entry-title {
    text-align: center;
}

.type-post .excerpt p {
    text-align: center;
}
/*
.category div#site-branding, .single-post div#site-branding, .page-id-226 div#site-branding, .page-id-230 div#site-branding, .search-results div#site-branding {
    display: inline-block;
    float: left;
    width: auto;
    padding-top: 16px!important;
    padding-left: 15px; 
}

.category button#menu-toggle {   background-image: none;     left: 50px;  }
.category.nav-open button#menu-toggle {   background-image: url(/wp-content/themes/soigne/img/close.png);     left: 23px;}
.category #menu-toggle span {float: left; padding-left: 10px;}
.category.nav-open #menu-toggle span {float: right; padding-left: 0px;}

.single-post button#menu-toggle {    background-image: none;     left: 50px;}
.single-post.nav-open button#menu-toggle {   background-image: url(/wp-content/themes/soigne/img/close.png);     left: 23px;}
.single-post #menu-toggle span {float: left; padding-left: 10px;}
.single-post.nav-open #menu-toggle span {float: right; padding-left: 0px;}

.page-id-226 button#menu-toggle {    background-image: none;     left: 50px;}
.page-id-226.nav-open button#menu-toggle {   background-image: url(/wp-content/themes/soigne/img/close.png);     left: 23px;}
.page-id-226 #menu-toggle span {float: left; padding-left: 10px;}
.page-id-226.nav-open #menu-toggle span {float: right; padding-left: 0px;}

.page-id-230 button#menu-toggle {    background-image: none;     left: 50px;}
.page-id-230.nav-open button#menu-toggle {   background-image: url(/wp-content/themes/soigne/img/close.png);     left: 23px;}
.page-id-230 #menu-toggle span {float: left; padding-left: 10px;}
.page-id-230.nav-open #menu-toggle span {float: right; padding-left: 0px;}

.search-results button#menu-toggle {    background-image: none;     left: 50px;}
.search-results.nav-open button#menu-toggle {   background-image: url(/wp-content/themes/soigne/img/close.png);     left: 23px;}
.search-results #menu-toggle span {float: left; padding-left: 10px;}
.search-results.nav-open #menu-toggle span {float: right; padding-left: 0px;}
*/
	
	.single-post div#sidebar {
    	display: none;
	}
}

/* search form pop up */

/*==============[ end search form ]====================*/
#site-branding .iconlogo img { position:relative; left:3px; bottom:3px; }
@media only screen and (min-width: 936px) and (max-width: 1136px) {
	#sidebar-top { width: 295px; display: inline-block; float: right; }
	#main2 { width: 604px; }
	.mostessentialshopthepost { width:385px; }
}
@media screen and (min-width: 350px) and (max-width: 736px) {

	#main2 { width: 350px; }
	
}
