.page-id-1595 h1.entry-title, h2.entry-title {
	display: none;
}

/* This is for the header site-wide*/

ul.primary-menu {
    font-family: Brandon Grotesque, Open Sans;
		text-transform: uppercase;
		font-size: 16px;
}
 
body:not(.overlay-header) .primary-menu > li > a {
    color: #a0a0a0;
		text-decoration: none;
} 
 
body:not(.overlay-header) .primary-menu > li > a:hover {
		color: #f0eadc !important;
}   
   
body:not(.overlay-header) .primary-menu > li > a {
    letter-spacing: 1px;
	font-size: 16px;

}    

.toggle-text {
	display: none;
}
 
.to-the-content-wrapper {
	display: none;
} 

ul.primary-menu a:hover {
	color: #9d5a46 !important;
	text-decoration: none;
}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
	text-decoration: none;
}

.search-modal-inner {
    background: #f0eadc;
    color: white;
} 

.search-modal .search-field {
	height: 6rem;
	margin: 0px;
	padding: 0px;
	font-family: Playfair Display;
	font-size: 25px;
	border: none;
}

.search-modal .search-field:focus {
	outline: none;
}

.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color: #a0a0a0;
}


.primary-menu ul {
 background: #a0a0a0;
 border-radius: 0.4rem;
 color: white;
}

body:not(.overlay-header) .primary-menu ul {
    background-color: #a0a0a0;
}
	
.primary-menu ul::after 
{
border: 0.8rem solid transparent;
 border-bottom-color: #a0a0a0;
 right: 1.8rem;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #a0a0a0;
}



body:not(.overlay-header) .primary-menu > li > a:hover {
	color: #f0eadc !Important;
}

body:not(.overlay-header) .primary-menu ul {
    background-color: #a0a0a0;
}

.primary-menu ul::after {
    border-bottom-color: #a0a0a0;
    right: 1.8rem;
}

body:not(.overlay-header) .primary-menu > li > ul:after {
    border-bottom-color: #a0a0a0;
}

/* other site-wide edits below*/
 
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
	font-family: Brandon Grotesque Thin, Open Sans Light;
	text-transform: uppercase;
	font-size: 20px;
	color: #ccc9c0;
	text-decoration: none;
	letter-spacing: 3px;
}

@media only screen and (max-width: 768px) {
	
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		font-family: Open Sans !important;
		font-weight: 200 !Important;
	}
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a:hover {
	color: #383e40;
	text-decoration: none;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a:focus
{text-decoration: none;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a:visited
{text-decoration: none;
}

.entry-content h4 {
	font-family: Brandon Grotesque light, Open Sans;
	font-weight: 100px;
	letter-spacing: 1px;
	color: #666666;
	text-transform: uppercase;
} 
 
@media only screen and (max-width: 1024px) {
	.entry-content h4 {
	font-family: Open Sans !important;
	font-weight: 100;
	}
}


.entry-content h3 {
	font-family: Brandon Grotesque light, Open Sans;
	font-weight: 100px;
	letter-spacing: 1px;
	color: #9d5a46;
	text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
	.entry-content h3 {
	font-family: Open Sans !important;
	font-weight: 100;
	}
}


.entry-content h2 {
	font-family: Brandon Grotesque, Open Sans;
	font-weight: 300;
	letter-spacing: 1px;
	color: #ccc9c0;
	font-size: 24px !important;
	text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
	.entry-content h2 {
	font-family: Open Sans !important;
	font-weight: 100;
	}
}

.entry-content p {
	font-family: Playfair Display;
	letter-spacing: 1px;
	line-height: 1.8;
	font-size: 14px;
}

.entry-content h1 {
	font-family: Brandon Grotesque LIGHT, Open Sans Light;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 2px;
}

@media only screen and (max-width: 1024px) {
	.entry-content h1 {
	font-family: Open Sans !important;
	font-weight: 100;
	}
}
 
button.toggle:hover {
	background: none;
}

div.sharedaddy {
    display: none;
}

/*This is for the cover Page*/

.cover-header .entry-header h1 {
visibility: hidden;
}

.cover-header .entry-header * {
background: url('https://nestorganics.com/wp-content/uploads/2020/06/nest-logo-white.png') no-repeat scroll center bottom / contain;
margin-bottom: 20rem;
} 

.page-id-6 .header-titles {
	display: none;
}

.page-id-6 .post-inner {
	display: none;
}

.page-id-6 ul.primary-menu a {
    letter-spacing: .1em;
		color: white;
}


/* This is for the landing Page */

.page-id-119 .header-inner.section-inner {
	display: none;
} 

.page-id-119 .footer-nav-widgets-wrapper {
	display: none;
}

.page-id-119 .entry-header {
	display: none;
}

@media only screen and (max-width: 600px) {

.page-id-119 #mc_embed_signup form {
	padding-left: 20px;
	padding-right: 20px;
}
}

/*This is for New Arrivals*/

.page-id-44 h1.entry-title, h2.entry-title {
	display: none;
}


/*This is for Bedroom*/

.page-id-2180 h1.entry-title, h2.entry-title {
	display: none;
}

/* This is for Search */

.page-id-1331 h1.entry-title, h2.entry-title {
	display: none;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget {
	display: inline !Important;
}


/*This is for Home Goods*/

.page-id-46 h1.entry-title, h2.entry-title {
	display: none;
}



/*This is for Lifestyle*/

.page-id-1197 h1.entry-title, h2.entry-title {
	display: none;
}

/*This is for Gift Certificate*/

.page-id-1264 h1.entry-title, h2.entry-title {
	display: none;
}



/*This is for Organic Mattresses*/

.page-id-1595 .wp-block-button__link {
	border-radius: 0 !important;
	font-family: Brandon Grotesque;
	font-weight: 100;
	
}

@media only screen and (max-width: 1068px) {

.page-id-1595 .wp-block-button__link {
	border-radius: 0 !important;
	font-family: Open Sans !important;
	font-weight: 100 !important;
	
}
}

.page-id-1595 .wp-block-button__link:hover {
	border-radius: 0 !important;
	font-family: Brandon Grotesque;
	font-weight: 100;
	text-decoration: none !important;
	background-color: #f0eadc !important;
	
}

.page-id-1595 .entry-content .has-small-font-size {
    font-size: 14px !Important;
}


/*This is for Kid + Baby*/

.page-id-47 h1.entry-title, h2.entry-title {
	display: none;
}



.singular .entry-header {
	padding: 0px;
}

/*This is for Bedding*/

.page-id-49 h1.entry-title, h2.entry-title {
	display: none;
}

.page-id-49 .entry-header {
	display:none;
}

.page-id-49 [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100rem;
    width: 100%;
} 

/*This is for Beauty and Wellness*/

.page-id-2143 h1.entry-title, h2.entry-title {
	display: none;
}



/*mobile*/

@media only screen and (max-width: 600px) {

.page-id-49 .coblocks-gallery--item {
		transition-duration: none;
	}
}

/*This is for Kitchen + Bath*/

.page-id-50 h1.entry-title, h2.entry-title {
	display: none;
}

/* This is for Custom Beds */

.page-id-1636 .entry-content h5 {
	font-family: brandon grotesque !Important;
	font-weight: 100 !important;
	font-size: 20px !Important;
	letter-spacing: 0.9px;
	color: #ccc9c0;
	text-transform: lowercase;
}

@media only screen and (max-width: 1024px) {
	
	.page-id-1636 .entry-content h5 {
		font-family: Open Sans !important;
		font-weight: 100 !Important;
	}
	
}

.page-id-1636 h1.entry-title, h2.entry-title {
	display: none;
}

.has-custom-font.wp-block-button .wp-block-button__link {
    font-family: Brandon Grotesque !important;
    font-weight: 100 !Important;
}

@media only screen and (max-width: 1024px) {
	
	.has-custom-font.wp-block-button .wp-block-button__link {
    font-family: Open Sans !important;
    font-weight: 100 !Important;
}
}

.has-custom-font.wp-block-button .wp-block-button__link:hover {
    font-family: Brandon Grotesque !important;
    font-weight: 100 !Important;
	background-color: #f0eadc;
	text-decoration: none;
}

/*This is for Shop All*/

.page-id-71 h1.entry-title, h2.entry-title {
	display: none;
}

.page-id-71 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
	display: none !Important;
}
	
	/*This is for About*/
	
.page-id-737 h1.entry-title, h2.entry-title {
	display: none;
}

.page-id-737 .entry-header {
	display:none;
}

/*This is for Shipping*/
	
.page-id-776 h1.entry-title, h2.entry-title {
	display: none;
}

.page-id-776 .entry-header {
	display:none;
}

/*This is for Contact*/

.page-id-793 .entry-content {
	font-family: Playfair Display !important;
	font-size: 14px !important;
}

.page-id-793 h1.entry-title, h2.entry-title {
display: none;
}

.page-id-793 .entry-header {
display:none;
}

a {
    color: #6d868e;
	text-decoration: none;
} 

b, strong {
	color: #6d868e;
}

button {
background-color: #f0eadc;
    font-family: Brandon Grotesque Light, Open Sans Light;
	color: white;
    letter-spacing: 1px;
}
 
button:hover {
	background-color: #ccc9c0;
	text-decoration: none;
}

/*mobile*/

@media only screen and (max-width: 600px) {
	.wp-block-column {
		text-align: center;
}
	.entry-content h4 {
		text-align: center;
	}
}


/*This is for Returns*/
.page-id-807 h1.entry-title, h2.entry-title {
display: none;
}

.page-id-807 .entry-header {
display:none;
}

/*This is for the footer*/



.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top: 0px;
}

.footer-widgets {
     text-align: center;
     width: 100%;
     overflow: hidden;
 }

.footer-menu {
	display: table;
}

ul#footerlinks {
	min-width: 696px;
	list-style: none;
	margin-left: none;
}

ul#footer-links li {
	display: inline;
	padding: 60px;
}

.footer-widgets-wrapper {
	text-align: center;
	display: inline-block
	width: 100%;
	max-width: 100%;
}

.textwidget.custom-html-widget {
	display: absolute;
	width: 100%;
	max-width: 100%;
	text-align: center !Important;
} 



.footer-nav-widgets-wrapper svg, img, embed, object {
	display: inline-block;
	margin: 8px;
}
 

 
#site-footer .section-inner {
	display: none;
}

.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top 
{
	border: none
}

.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
	padding-bottom: .2rem;
	padding-top: 1.5rem;
}

.footer-widgets a {
	font-family: Brandon Grotesque, Open Sans !Important;
	color: #313131;
	font-size: 18px;
	text-decoration: none;
	letter-spacing: 1px;
}
 
.footer-widgets a:hover {
	color: #f0eadc;
}

.footer-widgets p {
	font-family: Brandon Grotesque, Open Sans;
	color: #ccc9c0;
	font-size: 14px;
	letter-spacing: 2px;
	text-decoration: none;
}
 
.footer-copyright-emc a {
		font-family: Brandon Grotesque, Open Sans;
	color: #ccc9c0;
	font-size: 16px;
	letter-spacing: 2px;
	text-decoration: none;

}

.footer-copyright-emc a:hover {
	color: #9d5a46;
}


  /* For mobile phones: */

@media only screen and (max-width: 600px) {
	
	ul#footer-links li {
	display: block;
	padding: 8px;
		margin: 2px;

}
}

  /* For tablets: */

@media only screen and (min-width: 600px) {
	
	ul#footer-links li {
	display: block;
	padding: 8px;
		margin: 2px;
}
}

@media only screen and (min-width: 768px) {
	
	ul#footer-links li {
	display: inline-block;
	padding: 8px;
		margin: 2px;
}
}

/*For Desktop*/

@media only screen and (min-width: 992px) {
	
	ul#footer-links li {
	display: inline;
	padding: 50px;
	}
}

.ul {
    margin: 0 0 0rem 0rem;
}

/*This is for the Mailing List embed*/

#mc_embed_signup form {
	text-align: center;
	display: block;
	width: 100%;


}

#mc_embed_signup label {
    text-transform: uppercase;
		font-weight: 50px;
		color: #313131;
		letter-spacing: 1px;
		font-family: Brandon Grotesque Light, Open Sans !Important;
	
}

@media only screen and (max-width: 1068px) {
	#mc_embed_signup label {
		font-family: Open Sans !important;
		font-weight: 100 !Important;
		
	}
}

#mc_embed_signup input.email {
	font-family: Playfair Display !important;
	text-transform: lowercase;
	border: .2px solid #666666 
}

#mc_embed_signup input.email:focus {
	outline: none;

}

#mc_embed_signup .button {
	font-family: Brandon Grotesque light, Open Sans Light !important;
	background-color: #f0eadc !important;
	color: white;
}

@media only screen and (max-width: 1068px) {
	
#mc_embed_signup .button {
		font-family: Open Sans !important;
		font-weight: 100 !Important;
		
	}
}


#mc_embed_signup .button:hover {
	text-decoration: none;
	background-color: #a0a0a0 !important;
	}
	
/*This is for Ecwid*/

html#ecwid_html body#ecwid_body .ecsp, html#ecwid_html body#ecwid_body .ecwid {
    margin-top: 40px !Important;
}

.ec-store .ec-header-h1 {
	display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
    background-color: #a0a0a0 !important;
    color: white !important;
    font-family: Brandon Grotesque Light, Open Sans Light;
    text-transform: uppercase;
    font-size: 15px !Important;
	letter-spacing: 2px !important;
}

@media only screen and (max-width: 1068px) {
	
	html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
    font-family: Open Sans !important;
font-weight: 100 !important;
}
	
}


html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
	background-color: #f0eadc !important;
	color: white !Important;
	box-shadow: none !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:visited {
	background-color: #f0eadc !important;
	color: #a0a0a0 !Important;
	box-shadow: none !important;
}

@media only screen and (min-width: 992px) {
	
	html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    padding-right: 100px !important;
    padding-left: 90px !important;
		height: auto;
}
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
    font-weight: 500 !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
    color: #313131 !Important;
    font-size: 20px !important;
    font-family: brandon Grotesque, Open Sans;
    font-weight: 400 !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h6, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
	display:none !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture-additional {
    transform: none !Important;
} 


html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-weight: 300 !Important;
    font-size: 16px !important;
    font-family: Playfair Display !Important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h4 {
    text-align: center !important;
    margin-bottom: 4px !important;
    margin-top: 70px !important;
	font-family: Brandon Grotesque, Open Sans !important;
	font-weight: 200 !Important;
	text-transform: uppercase !important;
}


 
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__wrap-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products {
	justify-content: center !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
	font-family: Brandon Grotesque, Open Sans !Important;
	font-weight: 500 !important;
	text-transform: uppercase !Important;
	color: #a0a0a0 !Important;
	font-size: 18px !Important;
}

@media only screen and (max-width: 1068px) {
	
	html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
	font-family: Open Sans !important;
		font-weight: 100 !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title+.ec-grid .grid__categories:first-child {
    padding-top: 0 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
	transition: none !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention {
	background-color: #9d5a46 !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label__text {
    font-family: brandon grotesque light, Open Sans light !Important;
}

.ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more {
    visibility: hidden !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention::after {
    border-color: #9d5a46 !Important;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"] {
	font-family: Playfair Display !Important;
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__textarea {
    font-size: 14px;
    font-family: Playfair Display !Important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
    font-size: 14px !Important;
    font-family: Playfair Display !Important;
}