.close-mobile-menu {
	position: absolute;
	top: 0;
	z-index: 1000
}
#menufication-nav {
	top: 10px !important
}
.menufication-custom-top {
	min-height: 1px !important
}
#menufication-scroll-container {
	overflow-y: scroll !important;
	margin-top: 107px;
}
#menufication-nav li a, #menufication-non-css3-nav li a {
    font-family: 'Futurastd-Medium'!important;
    font-size: 16px !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: 0
}
a:hover, a:active {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
h2 {
	font-size: 1.5em;
	margin: .83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: .83em;
	margin: 1.67em 0
}
h6 {
	font-size: .75em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.alignleft, .left {
	float: left;
	margin: 1em 1.25em .5em 0
}
.alignright, .right {
	float: right;
	margin: 1em 0 .5em 1.25em
}
.aligncenter, .center {
	display: block;
	margin: 1em auto
}
.alignnone, .block {
	clear: both;
	margin: 1em 0
}
.clear {
	clear: both
}
blockquote.alignleft, blockquote.alignright {
	width: 33%
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
* {
	box-sizing: border-box
}
div.menu ul, nav.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1
}
div.menu ul ul, nav.menu ul ul {
	position: absolute;
	top: -999em;
	width: 11em
}
div.menu ul ul li, nav.menu ul ul li {
	width: 100%
}
div.menu li:hover, nav.menu li:hover {
	visibility: inherit
}
div.menu li, nav.menu li {
	float: left;
	position: relative
}
div.menu a, nav.menu a {
	display: block;
	position: relative
}
div.menu li:hover ul, div.menu li.sfHover ul, nav.menu li:hover ul, nav.menu li.sfHover ul {
	left: 1em;
	top: 2em;
	z-index: 99
}
div.menu li:hover li ul, div.menu li.sfHover li ul, nav.menu li:hover li ul, nav.menu li.sfHover li ul {
	top: -999em
}
div.menu li li:hover ul, div.menu li li.sfHover ul, nav.menu li li:hover ul, nav.menu li li.sfHover ul {
	left: 10em;
	top: 0
}
div.menu li li:hover li ul, div.menu li li.sfHover li ul, nav.menu li li:hover li ul, nav.menu li li.sfHover li ul {
	top: -999em
}
div.menu li li li:hover ul, div.menu li li li.sfHover ul, nav.menu li li li:hover ul, nav.menu li li li.sfHover ul {
	left: 10em;
	top: 0
}
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto
}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0
}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0
}
.gallery .gallery-item .gallery-icon img {
	width: auto;
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto
}
.gallery-caption {
	margin-left: 0
}
.gallery .col-0 {
	width: 100%
}
.gallery .col-1 {
	width: 100%
}
.gallery .col-2 {
	width: 50%
}
.gallery .col-3 {
	width: 33.33%
}
.gallery .col-4 {
	width: 25%
}
.gallery .col-5 {
	width: 20%
}
.gallery .col-6 {
	width: 16.66%
}
.gallery .col-7 {
	width: 14.28%
}
.gallery .col-8 {
	width: 12.5%
}
.gallery .col-9 {
	width: 11.11%
}
.gallery .col-10 {
	width: 10%
}
.gallery .col-11 {
	width: 9.09%
}
.gallery .col-12 {
	width: 8.33%
}
.gallery .col-13 {
	width: 7.69%
}
.gallery .col-14 {
	width: 7.14%
}
.gallery .col-15 {
	width: 6.66%
}
.gallery .col-16 {
	width: 6.25%
}
.gallery .col-17 {
	width: 5.88%
}
.gallery .col-18 {
	width: 5.55%
}
.gallery .col-19 {
	width: 5.26%
}
.gallery .col-20 {
	width: 5%
}
.gallery .col-21 {
	width: 4.76%
}
.gallery .col-22 {
	width: 4.54%
}
.gallery .col-23 {
	width: 4.34%
}
.gallery .col-24 {
	width: 4.16%
}
.gallery .col-25 {
	width: 4%
}
.gallery .col-26 {
	width: 3.84%
}
.gallery .col-27 {
	width: 3.7%
}
.gallery .col-28 {
	width: 3.57%
}
.gallery .col-29 {
	width: 3.44%
}
.gallery .col-30 {
	width: 3.33%
}
body {
	font: normal normal normal 1em/1.5em 'Poppins', sans-serif;
	color: #010101;
	width: 100%;
	word-wrap: break-word;
	letter-spacing: .03em
}
img, object, embed {
	max-width: 100%
}
img {
	height: auto;
	vertical-align: middle;
}
a, a:visited {
	color: #010101;
	text-decoration: none
}
a:focus, a:active, a:hover {
	color: #cb3e20;
	text-decoration: none;
}
a, input[type=submit], input[type=button], input[type=text], input[type="email"], input[type="url"], input[type=tel], input[type=number], input[type=password], textarea {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', Georgia, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 0
}
h1 {
	font-size: 1.75em;
	line-height: 1.1
}
h2 {
	line-height: 1.2
}
h4 {
	font-size: 1.0625em
}
h5 {
	font-size: 1em
}
h6 {
	font-size: .9375em
}
ul {
	list-style-type: circle
}
ul, ol {
	padding: 0 0 0 2em
}
ol ol, ul ul {
	margin: 0;
	padding: 0 0 0 1.5em
}
dl dt {
	font-size: .95em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}
dl dd {
	color: #777
}
blockquote {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	border-left: .375em solid #70a0b2;
	color: #666;
	font-style: italic;
	margin: 1em 0;
	padding: 1% 2%
}
blockquote blockquote {
	padding: .5% 2%
}
.entry-content blockquote {
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	border-left: .375em solid #cb3e20;
}
code {
	background: #f7f7f7;
	color: #555;
	padding: 0 .1875em
}
pre {
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	color: #555;
	font-size: .9375em;
	padding: 3%
}
pre code {
	padding: 0
}
acronym, abbr {
	border-bottom: 1px dotted #999
}
table {
	background: #fff;
	margin: 0 0 1em 0;
	width: 100%
}
th {
	background: #70a0b2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	color: #fff;
	padding: .5em 2%;
	text-align: left
}
td, tbody th {
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	font-size: .9375em;
	padding: .5em 2%
}
tr:hover td {
	background: #e9edf1
}
tr:hover th {
	background: #e9edf1;
	color: #666
}
thead th, tfoot th, thead tr:hover th, tfoot tr:hover th {
	background: #e9edf1;
	color: #666
}
#wp-calendar th, #wp-calendar td {
	font-weight: 400;
	text-align: center
}
#wp-calendar tr:hover td {
	background: transparent
}
#wp-calendar td.pad, #wp-calendar #prev, #wp-calendar #next {
	background: transparent
}
#wp-calendar #prev {
	text-align: left
}
#wp-calendar #next {
	text-align: right
}
hr {
	background: #e9edf1;
	height: 1px
}
.hfeed img, .avatar {
	height: auto
}
.avatar {
	float: left;
	margin: 0 1em .5em 0
}
.format-status .avatar {
	margin-bottom: 1.5em;
	width: 80px;
	height: 80px
}
.wp-caption {
	max-width: 100%;
	overflow: visible;
	padding: 0
}
.wp-caption img {
	margin: 0;
	width: 100%
}
.wp-caption-text {
	background: #e9edf1;
	border-bottom: 1px solid #e5e5e5;
	color: #555;
	font: normal normal normal 0.875em/1.6 "Helvetica Neue", Helvetica, sans-serif;
	margin: -.357142857em 0 0 0;
	max-width: 100%;
	padding: .571428571em .714285714em;
	text-align: center
}
.entry-content .wp-caption {
	position: relative
}
.entry-content .wp-caption-text {
	background-color: #f7f7f7;
	opacity: .8;
	border-bottom: 0;
	position: absolute;
	display: block;
	bottom: .45em;
	font: normal normal normal .750em/1.5em 'FuturaStd-Book';
	letter-spacing: .06em;
	color: #000;
	text-transform: uppercase
}
#featured_img_caption {
	background-color: #f7f7f7;
	opacity: .8;
	border-bottom: 0;
	position: absolute;
	display: block;
	bottom: .45em;
	font: normal normal normal .750em/1.5em 'FuturaStd-Book';
	letter-spacing: .06em;
	color: #000;
	text-transform: uppercase;
	padding: .571428571em .714285714em;
	text-align: center;
	width: auto
}
.thumbnail, .path-thumbnail {
	/* float: left; */
	/* margin: 0 1.5em .5em 0 */
}
.thumbnail {
	max-width: 150px;
	max-height: 150px
}
.path-smaller-thumbnail {
	float: left;
	margin: 0 1em .5em 0;
	max-width: 80px;
	max-height: 80px
}
.gallery {
	margin-bottom: 1.5em!important
}
.gallery-caption {
	color: #555;
	font: normal normal normal 0.875em/1.4 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: .357142857em
}
.singular-attachment .gallery-caption {
	display: none
}
.hentry .gallery .gallery-icon .attachment-thumbnail {
	padding: 2%
}
.singular-attachment .hentry .gallery .gallery-icon .attachment-thumbnail {
	padding: 3%
}
img.wp-smiley {
	background: transparent!important;
	border: none!important;
	margin: 0!important;
	max-height: 0.75em!important;
	padding: 0!important
}
#menu-secondary {
	display: none
}
#menu-primary {
	display: block;
	padding: 0 16px;
	position: relative;
	margin: 0 auto 1.25em;
	/* margin-bottom: 1.25em; */
	width: 100%;
	max-width: 1180px;
	height: 36px;
	z-index: 98;
	background: #000;
}
#home-icon-link {
    display: inline-block;
	height: 36px;
}
#home-icon-link a {
    color: #fff;
}
#home-icon-link .fa-home {
    font-size: 25px;
    float: left;
    position: relative;
    padding: 6px 18px 0.583333333em 0;
}
nav#menu-primary-mobile ul, nav#menu-secondary-mobile ul {
	list-style-type: circle;
	margin-top: .5em
}
nav#menu-primary-mobile ul ul, nav#menu-secondary-mobile ul ul {
	margin-top: 0
}
nav#menu-primary-mobile li a, nav#menu-secondary-mobile li a {
	display: block;
	padding: .625em 0
}
#menu-primary-mobile, #menu-secondary-mobile, #menu-primary-title, #menu-secondary-title {
	display: block
}
#menu-primary-mobile, #menu-secondary-mobile {
	margin-top: 1em
}
#menu-primary-title {
	background: #404040;
	display: none;
	margin: 0;
	padding: 0 2%;
	position: relative;
	width: 96%;
	height: 2.25em
}
#menu-primary-title .wrap {
	padding-top: .2em
}
h3.menu-primary-mobile-title, h3.menu-secondary-mobile-title {
	margin: .5em 0 0 0
}
#menu-primary-title a {
	color: #f6f6e8;
	font: normal normal normal 0.75em/2em Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: .75em 1.5em 1em
}
#menu-secondary-title {
	margin: 0 0 .825em 0;
	padding: 0 2%;
	position: relative;
	width: 96%
}
#menu-secondary-title a {
	background: #ca4842;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font: normal normal normal 0.6875em/1.2em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	padding: .909090909em 1.81818182em;
	text-transform: uppercase
}
#menu-primary-title a:hover, #menu-secondary-title a:hover {
	text-decoration: none
}
.menu-primary-anchor:after, .menu-secondary-anchor:after, .search-primary-anchor:after {
	content: " ▼"
}
.menu-secondary-anchor:after {
	font-size: 1em
}
#search-primary-mobile .search {
	padding: 1em 0 .25em
}
#menu-primary-title, #menu-secondary-title, #header, #menu-primary-title .search {
	text-align: center
}
#header {
	background: #000;
	margin: 0 auto;
    padding: 30px 16px !important;
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 88;
    display: flex;
    align-items: flex-end;
}
#header .wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	width: 100%;
}
#branding {
	position: relative;
    z-index: 98;
    margin: 0 auto;
    width: calc(100% - 140px);
    display: flex;
    justify-content: center;
    align-items: center;
}
#site-title {
	font: 1.25em/1.35 'Oswald', Georgia, sans-serif;
    margin: 0;
    /* float: left; */
    display: flex;
    max-width: 1008px;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-left: 140px !important;
    margin: 0 auto;
}
#site-title a {
	color: #70a0b2
}
#site-title a {
   	width: 300px;
}
#header-service-subscribe {
    position: relative !important;
    background: #ff5578;
    color: white;
    padding: 0 !important;
    border-radius: 5px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 13px;
    width: 102px !important;
    margin-left: auto !important;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#site-description {
	color: #70a0b2;
	font: italic 1em/1.25em Georgia, serif;
	margin: 0;
	padding-top: .5em;
	text-transform: none
}
.custom-header #site-title span {
	display: none
}
#sidebar-primary .widget, #sidebar-secondary .widget, #sidebar-before-content .widget, #sidebar-subsidiary .widget {
	color: #777;
	font-size: .9375em;
	margin: 0 0 1em 0
}
#sidebar-before-content {
	margin: 0 0 .825em 0
}
#sidebar-subsidiary {
	margin: .825em 0 0 0
}
#sidebar-before-content .widget, #sidebar-subsidiary .widget {
	padding: 1em 0 0 0
}
#main, #main .wrap {
	margin: 0 auto;
	overflow: hidden;
	width: 100%
}
#main .wrap {
	background: #fff;
	padding: 0 !important;
}
#sidebar-primary, #sidebar-secondary {
	margin: 0 0 1em 0;
	padding: 0;
}
.breadcrumbs {
	color: #555;
	font-size: .875em;
	display: block;
	margin: .5em 0
}
.breadcrumbs .trail-before {
	margin-right: .5em
}
.breadcrumbs .trail-end {
	color: #999;
	font-style: italic
}
.hentry {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em
}
.singular .hentry {
	border-bottom: none;
	margin-bottom: 2em;
	padding-bottom: 0
}
.singular-attachment .hentry {
	text-align: center
}
.page-template-path-slider .hentry, .page-template-most-popular .hentry, .page-template-most-popular-last-30-days .hentry, .page-template-most-popular-by-comments .hentry, .page-template-most-popular-by-year .hentry, .page-template-most-popular-by-month .hentry {
	border-bottom: 1px solid #e9edf1;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em
}
.taxonomy-post_format-video .hentry {
	background: #e9edf1;
	padding: 3%
}
.format-chat .chat-author {
	font-weight: 700
}
.format-chat .chat-text {
	margin-left: 14px;
	margin-left: 1rem
}
.format-chat .chat-text p {
	margin-top: 0
}
.entry-title {
	margin-bottom: 1em
}
.singular .entry-title, .error-404 .entry-title {
	margin-bottom: 0;
	padding-bottom: .5em
}
.singular-post .entry-title, .format-standard .entry-title, .singular.attachment-image .entry-title {
	margin-bottom: .5em;
	padding-bottom: 0
}
.home .format-link .entry-title, .archive .format-link .entry-title {
	margin-bottom: 1em
}
.singular-attachment .entry-title {
	text-align: center
}
.byline {
	color: #555;
	font: normal normal normal .875em/1.5 Georgia, serif;
	margin-bottom: 1em
}
.hfeed-more-articles .byline {
	margin-bottom: .25em
}
.entry-meta {
	clear: both;
	color: #555;
	font: normal normal normal .875em/1.5 Georgia, serif
}
.singular .entry-meta .category, .singular .entry-meta .post_tag {
	display: block
}
.blog .loop-meta {
	border-bottom: none;
	margin-bottom: 0
}
.loop-meta .loop-title {
	color: #555
}
.loop-meta .loop-description {
	color: #999;
	font-style: italic
}
.search-results-content .loop-meta {
	margin-bottom: 1.25em;
	width: 100%;
}
.search-results-content .loop-meta .loop-description p {
	color: #000;
	font-style: normal;
	text-transform: uppercase;
	font-size: .825em;
	margin-bottom: 0
}
.search-results-content #results-found {
	color: #000;
	font-size: .825em
}
.pagination, .page-links, .comment-pagination {
	clear: both;
	font-size: .875em;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 1.71428571em 0;
	overflow: hidden
}
.pagination {
	margin-bottom: 1.71428571em;
	padding-bottom: .142857143em;
	text-align: center
}
.page-links {
	padding: .5em 0 0 0
}
.pagination .page-numbers, .page-links a {
	background: #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 .714285714em 0 0;
	padding: .857142857em 1.07142857em;
	text-transform: uppercase
}
.pagination .next {
	margin-right: 0
}
.pagination .meta-nav, .loop-nav .meta-nav {
	font-size: .875em
}
.page-links a {
	margin: 0 .214285714em;
	padding: 1em 1.5em
}
.entry-summary .page-links a {
	padding: .75em 1em
}
.pagination .page-numbers:hover, .page-links a:hover {
	background: #ff5578;
}
.pagination .dots:hover {
	background: #ff5578;
}
.pagination .current {
	background: #ff5578;
}
.loop-nav, .loop-pagination {
	font-size: .875em;
	font-weight: 700;
	line-height: 1em;
	margin: 2em 0;
	overflow: hidden
}
.loop-nav .previous, .loop-nav .next {
	background: #ff5578;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	float: left;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 1em 1.5em
}
.loop-nav .next {
	float: right;
	text-align: right
}
.loop-nav a:hover {
	text-decoration: none
}
.loop-nav a:hover span {
	background: #b7322c
}
.widget {
	color: #555
}
.widget-title {
	color: #555
}
.widget img {
	max-width: 100%
}
.widget-search {
	padding-bottom: 1.5em!important
}
#sidebar-header .widget-search {
	padding-bottom: 1em!important
}
.widget-search input[type="text"], input[type="text"], input[type="password"] {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	display: block;
	padding: .5em;
	width: 100%
}
#sidebar-header .widget-search input[type="text"], #sidebar-header input[type="text"] {
	border: 1px solid #f2f2f2
}
.widget-search input[type="text"]:focus, input[type="text"]:focus, input[type="password"]:focus {
	background: #fff
}
.widget-search input[type="submit"], .widget-search label {
	display: none
}
input[type="submit"] {
	background: #ca4842;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: .714285714em 0;
	padding: .857142857em 1.07142857em
}
.entry-content input[type="submit"] {
	background: #e89bbc;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 0;
	color: #fff;
	display: block;
	font: normal normal bold 1.1em/1.2 'Futurastd-Medium';
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 1% 2%
}
input[type="submit"]:hover {
	background: #b7322c
}
.entry-content input[type="submit"]:hover {
	background: #e89bbc
}
.widget-most-viewed .hentry:after {
	clear: both;
	content: "";
	display: table
}
.widget-most-viewed .byline {
	margin-top: 1em
}
/* Daddys Deals Promo Codes*/
#vouchers-main {
    min-height: 800px;
}
#dd-promo-code {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 25px;
}
#dd-promo-code h1 {
	width: 100%;
    grid-column: 1/-1;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 2.571em;
    font-weight: 900;
}
#dd-promo-codes-heading {
    margin-top: 0 !important;
    grid-column: 1/-1;
}
.promo-code-item {
    box-shadow: 0 5px 6px rgb(27 31 35 / 20%);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);
    box-shadow: 0px 0px 10px 0px rgba(209,211,212,1);
    border-radius: 10px;
	position: relative;
}
.promo-code-discount {
    top: 0;
    right: 15px;
    position: absolute;
    /* background: linear-gradient(35deg, rgba(234,11,140,1) 30%, rgba(248,148,32,1) 83%); */
	background: #d32429;
    z-index: 2;
    width: auto;
    padding: 6px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-size: 11px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 10px 10px;
	letter-spacing: 0.14em;
}
.extra-discount-txt,
.deal-discount-percentage {
	font-weight: bold;
    display: block;
    line-height: 1;
	font-size: 15px;
    margin-top: 8px;
}
.extra-discount-txt {
    font-size: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.promo-code-img {
    position: relative;
}
.promo-code-img img {
    height: auto;
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.promo-product-content {
    padding: 11px 10px 0;
    display: flex;
    flex-wrap: wrap;
	font-family: 'Quicksand', sans-serif;
}
.vendor-name {
    width: 100%;
    margin-top: 0;
    text-transform: capitalize;
    font-weight: 700;
    color: #000;
    font-size: 1.214em;
    line-height: 1.1;
    white-space: normal;
    margin-bottom: 0;
    display: -webkit-box;
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
.location-card {
    color: #8a8c8f !important;
    font-size: 14px;
    line-height: 1;
    padding: 11px 0;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
	width: 100%;
}
.location-card .fa-map-marker {
	margin-right: 5px;
	font: normal normal normal 14px/1 FontAwesome !important;
}
.promo-product-content a {
    color: #000;
}
.promo-product-title {
    margin-top: 0;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    text-transform: none;
    width: 100%;
    font-size: 1.143em;
    color: #000100 !important;
    font-weight: 500;
    margin-bottom: 11px !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.promo-product-price {
    margin: 0.625em 0 10px !important;
    display: grid;
    grid-template-columns: 1fr 100px;
    gap: 0.5em;
    line-height: 1;
    align-items: unset;
    width: 100%;
}
.promo-product-price-block {
    min-height: 44px;
}
.promo-product-price-amount {
    font-size: 1.429em;
    text-decoration: none;
    font-weight: 700;
    display: grid;
    gap: 0.3em;
}
.promo-regular-price {
    color: #9ea0a3 !important;
    font-size: 15px;
    font-weight: 600 !important;
    text-decoration: line-through;
}
.get-code, .promo-view-deal-link {
	background: #000;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-align: center;
    display: unset;
    height: 36px;
    line-height: 36px;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 0 !important;
    margin-left: auto;
    cursor: pointer;
    text-decoration: none;
    text-transform: capitalize;
    width: 100%;
}
.promo-view-deal-link a {
    color: #fff;
}
/* Promo Code Pop Up */
#voucher-popup-overlay{
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 999998;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.6);
}
#voucher-popup {
	position: relative;
    top: 30%;
    /* width: 50%; */
    height: auto;
    text-align: center;
    margin-top: 30px;
    margin: auto;
    background: #ffffff;
    padding: 40px 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 737px;
}
#voucher-popup-close {
    right: 10px;
    top: 10px;
    position: absolute;
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
}
#voucher-popup-title {
    font-size: 26px;
    line-height: 1.4;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 25px;
    padding-top: 20px;
    /* order: 2; */
    font-weight: bold;
}
.voucher-popup-item {
    display: flex;
    /* justify-content: center; */
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 25px;
    padding: 25px 50px 0;
}
.voucher-popup-item:last-child {
	padding-top: 35px;
}
#voucher-popup-step {
	background: #2ecc71;
    background: #000;
    max-width: 30px;
    width: 100%;
    height: 30px;
    color: #fff;
    line-height: 30px;
    border-radius: 50px;
    font-size: 16px;
	margin-right: 14px;
}
#voucher-popup-byline {
    font-size: 16px;
}
#voucher-popup-heading {
    font-size: 16px;
    margin-right: 14px;
}
#voucher-popup-code {
    background: #f0f0f0;
    width: 200px;
	padding: 0 16px;
    height: 43px;
    line-height: 43px;
    font-weight: bold;
    font-size: 18px;
}
#voucher-popup-copy-btn {
	background: #2ecc71;
    background: #000;
    color: #fff;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    width: auto;
    text-transform: uppercase;
    font-size: 15px;
	padding: 0 16px;
    cursor: pointer;
	letter-spacing: 0.02em;
}
#voucher-view-link {
    background: #2ecc71;
    background: #000;
    text-transform: uppercase;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding: 0 16px;
    letter-spacing: 0.02em;
	margin-right: 14px;
	width: 43%;
}
#voucher-view-link a {
    color: #fff;
}
#voucher-popup-msg {
    font-size: 16px;
}
/* Newsletter and Social Footer */
#footer-user-engagement {
	position: relative;
	/* padding: 35px 0; */
	border-bottom: 1px solid #000;
	padding-bottom: 2.5em;
	margin-bottom: 2.5em;
	grid-column: 1/-1;
}
#footer-full-column {
	display: grid;
    grid-template-columns: 1fr minmax(190px, auto);
    width: 100%;
}
#subs-footer {
	/* display: grid;
	grid-template-columns: minmax(150px, auto) 1fr;
	align-items: center; */
	color: #767676;
}
#subs-footer-heading {
	font-size: 1.17em;
	font-weight: 500;
	margin-right: 15px;
	width: auto;
}
#subscribe-footer-form {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    margin-bottom: 0 !important;
    margin-left: auto;
    justify-content: stretch;
}
#footer-newsletter-option, #footer-promo-option {
	display: inline-flex;
	margin-right: 15px;
	align-items: center;
}
#footer-newsletter-option input, #footer-promo-option input {
    display: inline;
    margin-right: 10px !important;
    border: 1px solid #000 !important;
    position: relative;
    margin: 0;
    width: auto;
    height: auto;
    line-height: normal;
}
#footer-newsletter-option label, #footer-promo-option label {
	font-size: 14px;
	font-weight: 500;
	display: inline;
	margin-bottom: 0;
}
.footer-email {
	max-width: 240px;
	width: 100%;
	margin-right: 10px;
	display: block !important;
}
#subscribe-footer-form #contact_email {
	width: 100%;
	border: 1px solid #d1d3d4;
	border-radius: 5px;
	padding: 0 15px !important;
	height: 39px;
	font-size: 14px;
	box-shadow: none !important;
}
#subscribe-footer-submit {
	width: 100%;
	max-width: 122px;
}
#subscribe-footer-submit-btn {
	margin: 0;
	line-height: normal;
	width: auto;
	background: 0;
	color: #fff;
	border-radius: 5px;
	background: #ff5578;
	font-weight: 700;
	padding: 0 15px;
	height: 39px;
	width: 100%;
	border: 0;
}
#social-footer {
	width: 100%;
	margin-left: auto;
	text-align: right;
}
#social-footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-social-list li {
	display: inline-block;
	border-radius: 50px;
	width: 34px;
	height: 34px;
	text-align: center;
	color: #fff;
	margin-right: 3px;
}
.footer-social-list li:nth-of-type(1) {
	background: #35609f;
}
.footer-social-list li:nth-of-type(2) {
	background: #ea348d;
}
.footer-social-list li:nth-of-type(3) {
	background: #29a8e0;
}
.footer-social-list li:nth-of-type(4) {
	background: #29a8e0;
	margin-right: 0;
}
.footer-social-list .fa {
	color: #fff;
	line-height: 34px;
	font-size: 16px;
}
#footer-copyright-container {
    color: #000;
    font-size: 13px;
	float: left;
    width: 100%;
}
#footer-copyright-full-column {
    /* border: 1px solid #000; */
    grid-column: 1/-1;
    /* margin-right: 20px; */
    /* background: #000; */
    margin-top: 25px;
    border: -top;
    color: #fff;
}
}
#footer-company-address, #footer-copyright {
    display: inline-block;
}
#footer-copyright {
    float: right;
}
#footer-company-address {
    width: 100%;
	max-width: 76%;
	float: left;
}
#footer-copyright-2 {
    float: right;
    
}

/* Newsletter and Social Footer END */
.most-viewed-posts-widget {
	float: left;
	padding: 0 1.25em;
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}
#header-service-container {
	color: #fff;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.social-icon .fa {
    font-size: 22px;
}
.social-icon a, #newsletter-icon a {
	color: #000;
	text-decoration: none;
}
#newsletter-icon {
    width: auto;
    display: block;
    font-size: 12px;
    text-align: left;
    float: left;
    margin-right: 0;
	display: none;
}
#newsletter-icon .fa-envelope {
    margin-right: 5px;
}
#spyglass-icon {
	cursor: pointer;
	margin-right: 15px;
    line-height: 1;
}
.most-viewed-item-container {
	float: left;
	margin: 0 .375em;
	position: relative;
	width: 100%;
    max-width: calc(25% - 10px);
}
.most-viewed-item-container:last-child {
	margin: 0 0 0 .375em
}
.most-viewed-item-container:first-child {
	margin: 0 .375em 0 0
}
.most-viewed-post-thumb {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block
}
.most-viewed-post-thumb img {
	display: block;
	height: auto;
	width: 100%
}
.most-viewed-overlay {
	background: rgb(244,154,193);
	background: rgba(244,154,193,.7);
	bottom: 0;
	opacity: 0;
	padding: .938em;
	position: absolute;
	text-align: left;
	top: 0;
	transition: .5s ease;
	width: 100%
}
.most-viewed-item-container:hover .most-viewed-overlay {
	opacity: 1
}
.most-viewed-post-title {
	color: #fff;
	font-size: .938em;
	font-family: 'FuturaStd-Medium';
	letter-spacing: .03em;
	line-height: 1.2;
	margin-bottom: .375em
}
.most-viewed-readnow {
	color: #fff;
	font-family: 'FuturaStd-Medium';
	font-size: .875em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.most-viewed-readnow:hover {
	border-bottom: 1px solid #fff
}
img {
	width: 100%
}
.most-viewed-widget-header {
	background-color: #fff;
	color: #000;
	display: block;
	font-family: 'FuturaStd-Medium';
	font-size: 1.975em;
	left: 50%;
	letter-spacing: 2px;
	padding: 0 .50em .375em;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translate(-50%, -50%);
	width: auto
}
.landing-category-post-thumb img {
	height: 250px
}
.featured-post-banner {
	width: 300px;
	float: left
}
.landing-banner-ad-widget {
	display: block;
	float: left;
	margin: 1.563em 0;
	text-align: center;
	width: 100%
}
.landing-banner-ad-widget img, #article-leaderboard img, #leaderboard img {
	width: auto
}
#leaderboard {
    text-align: center;
    display: block;
    float: left;
    margin: 1.563em 0;
    text-align: center;
    width: 100%;
}
#article-leaderboard {
	display: block;
	float: left;
	text-align: center;
	width: 100%
}
#article-leaderboard .sidebar-banner-ad {
	margin: 0 0 1.25em
}
#sidebar-primary .sidebar-banner-ad {
	margin: .938em 0
}
#sidebar-primary .sidebar-banner-ad:first-child {
    margin-top: 0;
}
#sidebar-primary .sidebar-banner-ad iframe img {
	display: block;
	width: 100%;
	float: left;
	text-align: center
}
.ros-banner {
	margin-top: -20px!important
}
#ros-300x250-banner {
	border: 0
}
.homepage-widget-header-container {
    float: left;
    width: 100%;
    position: relative;
}
.no-featured-top-border {
    display: none;
}
.homepage-widget-header {
    font-size: 48px;
    font-family: 'DM Serif Display', serif;
	margin: 0;
	/* padding: 0 16px; */
}
.featured-article-container {
	display: block;
    float: left;
    padding-bottom: 30px;
    margin-top: 25px;
    position: relative;
    width: 100%;
}
.featured-post-container {
	display: block;
	position: relative;
	width: 100%
}
.featured-post-img {
	/* overflow: hidden */
	position: relative;
    width: 100% !important;
    margin-left: 0 !important;
}
.featured-post-img img {
	width: 100%;
	height: auto;
	display: block;
}
.featured-post-img img {
    overflow: hidden;
    height: 657px;
    min-width: 100%;
    /* min-height: 100%; */
    -o-object-fit: cover;
    object-fit: cover;
}
.featured-post-cat {
	background-color: #f6d3d5;
	color: #000;
	display: block;
	font-family: 'FuturaStd-Medium';
	font-size: 1.25em;
	left: 50%;
	letter-spacing: 2px;
	line-height: 1;
	padding: 1% .7em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	width: auto;
	z-index: 1;
}
.featured-post-title {
	display: block;
	float: left;
	width: 100%
}
.featured-post-title h4 {
	font-size: 1.313em;
	letter-spacing: .06em;
	line-height: 1.2;
	margin: .375em 0 .375em;
    text-transform: none !important;
    font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.featured-post-title a {
	color: #000;
	text-decoration: none;
}
.featured-post-title a:hover {
	/* color: #cb3e20; */
}
.featured-post-subheading {
	display: block;
	color: #000;
	float: left;
	font-size: 1em;
	letter-spacing: 0.03em;
	margin-bottom: .625em;
	width: 100%;
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.path-read-more {
    display: none;
}
.featured-post-author-info {
	display: block;
	font-size: .688em;
	float: left;
	width: 100%;
}
.featured-post-by {
	color: #000;
	display: inline-block;
	margin-right: 3px
}
.featured-post-author {
	color: #757575;
	letter-spacing: 1px;
	text-transform: uppercase
}
.landing-recent-posts-widget {
	display: flex;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden;
    align-items: flex-start;
	margin-bottom: 30px;
    padding: 10px 16px 0;
}
.landing-recent-posts-container {
	float: left;
}
.landing-recent-post-thumb, .article-recent-post-thumb {
	display: block;
	position: relative;
	width: 100%
}
.landing-recent-post-cat, .article-recent-post-cat {
	background-color: #f6d3d5;
	color: #000;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: .938em;
	left: 50%;
	letter-spacing: 2px;
	line-height: 1;
	padding: 2% .7em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 98%;
	transform: translate(-50%, -50%);
	vertical-align: middle;
	width: auto;
}
.long-cat-title {
	width: 70%;
}
.landing-recent-post-title, .article-recent-post-title {
	margin-bottom: 10px;
    margin-top: 15px;
	font-size: 1.125em;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	letter-spacing: .04em;
}
.landing-recent-post-title a, .article-recent-post-title a {
	color: #000;
	text-decoration: none
}
.landing-recent-post-title a:hover, .article-recent-post-title a:hover,
.landing-recent-post-title a:focus, .article-recent-post-title a:focus  {
	text-decoration: none;
}
.landing-recent-post-author-info, .article-recent-post-author-info {
	display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
.landing-recent-post-by, .article-recent-post-by {
	display: inline-block;
}
.landing-custom-posts-widget {
	border: 3px solid #f6d3d5;
	display: block;
	float: left;
	padding: 2em 1.25em 1.25em;
	position: relative;
	width: 100%
}
.landing-custom-post-container {
	display: block;
	float: left;
	width: 31.9%
}
.landing-custom-widget-header {
	background-color: #fff;
	color: #000;
	display: block;
	font-family: 'FuturaStd-Medium';
	font-size: 1.975em;
	font-weight: 700;
	left: 50%;
	letter-spacing: .06em;
	padding: 0 .50em .375em;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translate(-50%, -50%);
	width: auto
}
.landing-custom-post-thumb img, .landing-recent-post-thumb img, .article-recent-post-thumb img {
	display: block;
    width: 100%;
    overflow: hidden;
    height: 239px;
    min-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.landing-custom-post-title {
	font-size: 1.125em;
	font-family: 'FuturaStd-Book';
	letter-spacing: .04em;
	margin-bottom: .313em;
	margin-top: .375em;
	padding: 1% 1em;
	text-align: center
}
.landing-custom-post-title a {
	color: #000;
	text-decoration: none
}
.landing-custom-post-title a:hover {
	border-bottom: 1px solid #f6d3d5;
	color: #111;
	font-weight: 600;
	text-decoration: none;
	transition: color .3s ease-in-out
}
.featured-article-half-column {
    display: flex;
    flex-wrap: nowrap;
    /* flex-flow: row wrap; */
}
.featured-post-half-column {
	background: rgba(247,247,247,.9);
	display: block;
	float: left;
	width: 100%;
}
.featured-post-half-column .featured-post-info {
    padding: 10px 16px !important;
}
#featured-right-col {
	max-width: 280px;
	margin-left: 30px;
	width:100%;
	
}
#home-mag-subs-link {
    background: #000;
    display: block;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
}
#home-mag-subs-link a {
	color: #fff;
}
/* .featured-post-half-column .featured-post-img {
	height: 600px;
	overflow: hidden;
	display: block
} */
#cosmo-slider .swiper-button-prev {
	border: 1px solid #f499c1;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1;
	background-size: 20px 20px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100px;
	top: 37%
}
#cosmo-slider .swiper-button-next {
	border: 1px solid #f499c1;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1;
	background-size: 20px 20px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100px;
	top: 37%
}
#cosmo-slider .swiper-button-next:focus, #cosmo-slider .swiper-button-prev:focus {
	outline: none
}
#load-more-button-container {
	cursor: pointer;
	display: block;
	float: left;
	padding: 10px 1.25em 25px;
	text-align: center;
	width: 100%
}
.alm-btn-wrap .alm-load-more-btn, .load-more-button {
	background: none!important;
	border-radius: 0!important;
	border: none!important;
	border-bottom: 2px solid #f49ac1!important;
	color: #000!important;
	display: inline-block;
	font-family: 'Futurastd-Medium'!important;
	font-size: 1.063em!important;
	font-weight: normal!important;
	height: 30px!important;
	letter-spacing: .06em!important;
	line-height: 30px!important;
	padding: 0!important;
	width: auto!important
}
.alm-btn-wrap .alm-load-more-btn.loading, .alm-btn-wrap .alm-load-more-btn:hover {
	background-color: #fff!important;
	color: #000!important;
	text-decoration: none!important
}
.fa-chevron-down {
	color: #f49ac1;
	margin-left: .1em;
	-webkit-text-stroke: 1px #fff
}
.content-left-column {
    padding-left: 16px;
}
#category-header-info {
	width: 100%;
    float: left;
    line-height: 1;
}
.category-title {
	color: #000;
    display: block;
    float: left;
    font-family: 'DM Serif Display', serif !important;
    font-size: 32px;
    letter-spacing: .10em;
    margin-bottom: 30px;
    width: 100%;
}
#category-breadcrumb {
	border-top: 1px solid #000;
	width: 940px;
	display: block;
	float: left;
	margin: 0 1.25em
}
#category-breadcrumb #breadcrumbs {
	padding: 0
}
.landing-page-banner-ad {
	padding-bottom: 1.25em
}
.entry-content {
	margin-bottom: 4em
}
.entry-content a {
	color: #ff5578;
	text-decoration: none
}
.content-left-column {
	display: block;
	width: 69% !important
}
.content-left-column .hfeed {
    float: left;
    width: 100%;
}
#breadcrumbs {
	display: block;
	font-family: 'Futurastd-Book';
	font-size: .750em;
	letter-spacing: .03em;
	padding: 0 1.25em;
	text-transform: uppercase;
	width: 100%
}
#breadcrumbs a {
	color: #000;
	text-decoration: none
}
.breadcrumb_last {
	color: #f49ac1
}
.cat-post-1 {
    padding-bottom: 0;
}
.cat-post-2, .cat-post-3 {
	float: left;
	width: 46.2%;
}
.cat-post-3 {
	margin-left: 30px;
}
.cat-non-featuring-post {
    clear: both;
    margin-bottom: 30px !important;
    float: left;
    padding-bottom: 0;
}
.cat-non-featuring-post .entry-img {
    width: 30%;
    float: left;
}
.cat-non-featuring-post .entry-info {
    width: 68%;
    float: left;
    margin-left: 2%;
}
.cat-non-featuring-post h3 {
    margin-top: 0;
}
.post-title {
	display: block;
	float: left;
	font-size: 1.125em;
	font-family: 'Poppins', sans-serif;
	Font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.3;
	margin-bottom: 10px;
    margin-top: 15px;
	width: 100%
}
.post-title a {
	color: #000;
	text-decoration: none
}
article .entry-header h1 {
    font-size: 2em;
}
#gravatar {
	display: inline-block;
	vertical-align: middle;
	width: 5%
}
#gravatar img {
	border-radius: 100px;
	height: auto;
	width: 100%!important
}
.byline {
	color: #000;
	display: inline-block;
	font: normal normal normal .688em/1.5 'Poppins', sans-serif;
	font-weight: 600;
	vertical-align: middle
}
.author.vcard a {
	color: #757575;
	font: normal normal normal .875em/1.5 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .06em;
	text-decoration: none;
	text-transform: uppercase
}
.post-sub-heading {
	font-family: 'Poppins', sans-serif;
	letter-spacing: .06em;
	font-size: .938em;
	display: block
}
#sharethis {
	display: inline-block;
	float: right
}
.st_facebook_large .stLarge {
	background-image: url(/wp-content/themes/womanandhome/images/facebook-icon.jpg)!important
}
.st_twitter_large .stLarge {
	background-image: url(/wp-content/themes/womanandhome/images/twitter-icon.jpg)!important
}
.stButton .stLarge {
	height: 18px!important;
	width: 18px!important
}
.stButton .stLarge:hover {
	background-position: initial!important
}
#recipe-header-container {
    float: left;
    width: 100%;
    background: #eee;
    padding: 15px;
}
#recipe-ingredients {
    width: 100%;
    padding: 0 15px;
    float: left;
}
#ingredients-heading, #instructions-heading {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
#recipe-instructions {
    float: left;
    padding: 0 15px;
}
#recipe-notes {
    padding: 0 15px;
}
#featured_image_pinterest {
	position: absolute;
	top: 0;
	right: 0
}
.entry-content p a {
	color: #ff5578;
	text-decoration: none
}
.body-link {
	color: #cb3e20;
	text-decoration: none
}
iframe.instagram-media {
	margin: 0 auto!important
}
.entry-content .twitter-tweet {
	margin: 0 auto
}
.entry-content .giphy-embed {
	margin: 0 auto;
	display: block
}
.entry-content iframe {
	margin: 0 auto;
	display: block
}
#more-from-category {
	border-top: 3px solid #000;
	display: grid;
	grid-template-columns: 1fr 1fr;
    column-gap: 30px;
	padding: 3em 0 1.25em;
	position: relative;
	width: 100%;
}
#more-from-cat-heading {
	background-color: #fff;
    color: #000;
    display: block;
    font-family: 'Poppins', sans-serif;
	font-weight: 600;
    font-size: 1.6em;
    left: 50%;
    letter-spacing: 2px;
    padding: 0 0 0.375em;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translate(-50%, -50%);
   	max-width: 60%;
    width: 100%;
    line-height: 1.1;
    margin-bottom: 30px;
}
.article-recent-posts-container {
	margin-bottom: 30px;
    width: 100%;
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-image {
	background-position: top!important
}
.cosmopolitan-slider .swiper-slide #featured_gallery_image_pinterest {
	top: 0!important;
	right: 0!important
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	position: absolute;
	right: 0;
	top: 50%;
	background: #f29cbf!important;
	background: rgba(242,156,191,.8)!important;
	;
	color: #000;
	display: block;
	font-family: 'FuturaStd-Medium';
	left: 70%;
	letter-spacing: 2px;
	line-height: 1;
	padding: 3% 0 3% 3%;
	text-transform: uppercase;
	transform: translate(0, -100%);
	vertical-align: middle;
	width: auto
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button .button-text {
	margin-bottom: 0;
	text-align: left;
	margin-top: 0
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button .total-photos {
	margin-top: .5em;
	margin-bottom: 0;
	text-align: left
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button i {
	position: absolute;
	top: 50%;
	transform: translateY(-45%)!important;
	right: 10px
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-details {
	flex: 3!important
}
.cosmopolitan-slider {
	border: 1px solid #e89bbc
}
.cosmopolitan-slider .slide-details {
	margin-top: 1.25em;
	font-family: 'Futurastd-Book';
	font-size: 1em;
	line-height: 1.4;
	padding: 0 1.25em
}
.cosmopolitan-slider .landscape-slide .slide-number {
	color: #757575;
	font-size: .938em;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding: 0 0 .750em;
	text-align: center;
	display: block
}
.cosmopolitan-slider .portrait-slide .slide-number {
	color: #757575;
	font-size: .938em;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding: 0 0 .750em;
	text-align: center;
	display: block
}
.current-slide-number {
	color: #f29cbf
}
.cosmopolitan-slider .slide-title {
	font-size: 1.25em;
	padding-bottom: .750em
}
.cosmopolitan-slider .swiper-slide .slide-content {
	position: relative!important
}
.cosmopolitan-slider .swiper-button-next, .cosmopolitan-slider .swiper-button-prev {
	position: absolute;
	background: #f499c1;
	top: 50%;
	width: 27px;
	height: 27px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100px
}
.cosmopolitan-slider .swiper-slide.landscape-slide .slide-content .slide-image {
	background-size: contain!important
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1
}
.gpoll_enabled_wrapper .gpoll_show_results_link .gform_body ul li {
	margin: 0 0 .750em
}
.gpoll_enabled_wrapper .gpoll_show_results_link .gform_body ul li h3 {
	font-family: 'Futurastd-Heavy';
	font-size: 1.063em;
	margin-bottom: 0
}
.gpoll_enabled_wrapper .ginput_container_radio {
	margin-top: .835em
}
.gpoll_enabled_wrapper .ginput_container_radio .gfield_radio label {
	padding-left: .5em
}
.gpoll_enabled_wrapper .gform_footer {
	display: block;
	float: left;
	width: 100%
}
.gpoll_enabled_wrapper .gform_footer input[type="submit"] {
	font-size: 1em;
	padding: .5em;
	background: #f49ac1;
	width: 25%;
	display: block;
	float: left;
	margin-right: 4%
}
.gpoll_enabled_wrapper .gform_footer .gpoll_button {
	margin-left: 0;
	padding: .5em;
	background: #f49ac1;
	float: left;
	color: #fff;
	text-transform: uppercase;
	margin-top: .714285714em;
	font: normal normal bold 1em/1.2 'Futurastd-Medium';
	letter-spacing: .06em;
	width: 25%;
	text-align: center
}
.gpoll_enabled_wrapper .gform_footer .gpoll_back_button {
	padding: .5em;
	background: #f49ac1;
	float: left;
	color: #fff;
	text-transform: uppercase;
	margin-top: .714285714em;
	font: normal normal bold 1em/1.2 'Futurastd-Medium';
	letter-spacing: .06em;
	width: auto;
	text-align: center;
	margin-bottom: 1em
}
.gpoll_enabled_wrapper .gform_footer .gpoll_button {
	margin-left: 0
}
.orange .gpoll_ratio_box {
	background-color: #f49ac1!important
}
.orange .gpoll_bar_juice {
	background-color: #ffe8f2;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe8f2), color-stop(1, #f49ac1))!important;
	background-image: -webkit-linear-gradient(top, #ffe8f2, #f49ac1)!important;
	background-image: -moz-linear-gradient(top, #ffe8f2, #f49ac1)!important;
	background-image: -ms-linear-gradient(top, #ffe8f2, #f49ac1)!important;
	background-image: -o-linear-gradient(top, #ffe8f2, #f49ac1)!important
}
.orange .gpoll_ratio_box {
	background-color: #f49ac1!important
}
.entry-content #gforms_confirmation_message {
	background: #fff!important;
	border: 1px solid #f49ac1!important;
	padding: 2em
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
	width: 5%!important;
	max-width: 20px!important;
	min-width: 20px!important;
	padding: 0!important
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-content {
	padding: .6em 1em .6em 0!important
}
.totalpoll-poll-container .totalpoll-choices {
	padding: .750em 0 0!important
}
.totalpoll-poll-container .totalpoll-buttons {
	text-align: left!important
}
.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-link {
	background: #f49ac1!important;
	color: #fff!important
}
#totalpoll-id-e9ce088e84339ab87d2c0e41f41d3cb2.totalpoll-poll-container .totalpoll-buttons .totalpoll-button {
	color: #fff!important;
	padding: .750em 1em;
	border-radius: 0!important;
	text-transform: uppercase!important;
	font-family: 'Futurastd-Medium'!important;
	font: 400 13px 'Futurastd-Medium'!important;
	letter-spacing: .06em!important
}
.totalpoll-poll-container .totalpoll-buttons .totalpoll-button.totalpoll-button-link:hover {
	text-decoration: none!important
}
#sidebar-primary {
	width: 300px!important;
	display: block;
	margin-right: 16px;
}
#page-leaderboard {
	display: block;
	margin: 1.563em 0;
	padding: 0 1.25em;
	text-align: center;
	width: 100%
}
#page-leaderboard img {
	width: auto
}
.entry-content h4 {
	font-family: 'Futurastd-Medium';
	letter-spacing: .03em;
	font-size: 1.1em;
	display: block;
	float: left;
	margin-bottom: .5em;
	margin-top: 1em;
	width: 100%
}
#newsletter-footer-text {
	margin-top: 1.25em;
	float: left;
	letter-spacing: .03em
}
#newsletter-subscription-form .heading-top {
	margin: .2em 0 .938em
}
#newsletter-subscription-form input {
	background: #fff;
	border: 1px solid #e89bbc;
	border-radius: 0;
	font-family: 'Futurastd-Book'!important;
	margin: .2em 0 .938em;
	padding: .7em
}
#newsletter-subscription-form #contact_country {
	border: 1px solid #e89bbc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: .7em;
	width: 100%
}
#newsletter-subscription-form input[type=radio] {
	width: 13px;
	height: 13px;
	position: relative
}
.pull-right {
	float: left!important;
	background: #6eb48c;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	font: normal normal bold 1.1em/1.2 'Futurastd-Medium';
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 1% 2%
}
.content-left-column #breadcrumbs {
	padding: 0
}
.entry-content h1 {
	font-family: 'Futurastd-Book';
	font-size: 1.188em;
	margin-bottom: .5em
}
.entry-content h3 {
	font-family: 'Futurastd-Book';
	Font-size: 1.063em;
	letter-spacing: .03em
}
#comments-number {
	border-bottom: 1px solid #e9edf1;
	padding-bottom: 1em
}
.comments-closed {
	color: #555;
	padding: 0 1.5em
}
.comments-nav {
	float: right;
	line-height: 2em;
	margin: 0 0 1em 0;
	position: relative
}
.comment-list, .comment-list ol.children {
	list-style: none;
	margin: 0 0 2em 0
}
ol.comment-list {
	padding: 0
}
.comment-list ol.children {
	margin-left: 1%;
	margin-bottom: 0;
	padding: 0
}
.comment-list li.comment, .comment-list li.pingback, .comment-list li.trackback {
	border-bottom: 1px solid #e9edf1;
	clear: both;
	margin-bottom: 1.5em;
	overflow: hidden
}
.comment-list li li.comment {
	border-bottom: none;
	margin-bottom: 0;
	padding: 1.5em 0 0 0;
	overflow: hidden
}
.comment-list .avatar {
	float: none;
	margin: 0 1.5em 1.5em 0;
	width: 80px;
	height: 80px
}
.comment-list li li .avatar {
	margin-bottom: .375em;
	padding: .175em;
	width: 60px;
	height: 60px
}
.comment-meta {
	color: #555;
	font: normal normal normal 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: .714285714em
}
.comment-list li.pingback .comment-meta, .comment-list li.trackback .comment-meta {
	margin-bottom: 1.5em
}
.comment-meta .published abbr {
	font-style: italic
}
.comment-author {
	display: block
}
.comment-author cite {
	font-weight: 700
}
.pingback .comment-author cite, .trackback .comment-author cite {
	font-style: italic
}
.comment-text {
	overflow: hidden
}
.comment-list li li.comment .comment-text {
	overflow: visible
}
.comment-list li li.has-avatar .comment-text {
	margin-left: 0
}
.comment-text .moderation {
	font-style: italic;
	color: #555
}
.comment-note {
	font-weight: 700
}
#sidebar-after-singular {
	border-top: 1px solid #e9edf1;
	margin-bottom: 1em;
	padding-top: 1em
}
#respond {
	margin-bottom: 1.5em;
	overflow: hidden
}
#reply-title small a {
	font: bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-left: 1em
}
#respond label {
	font: normal 1em/1.8 "Helvetica Neue", Helvetica, sans-serif
}
#respond p.form-email label {
	padding: 0
}
#respond span.required {
	font-size: 1em;
	font-weight: 700
}
input[type="text"], input[type="email"], input[type="url"], input[type=tel], input[type=number], input[type=password], #respond input[type="text"], #respond textarea {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	display: block;
	padding: .5em;
	width: 100%
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, #respond input[type="text"]:focus, #respond textarea:focus {
	background: #fff;
	border: 1px solid #e5e5e5
}
#respond #submit {
	background: #ca4842;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font: normal 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	float: right;
	margin: 0 0 1em 1em;
	padding: 1em 1.5em
}
#respond #submit:hover {
	background: #b7322c
}
#footer {
	font-size: .813em;
    width: 100%;
    letter-spacing: .06em;
    float: left;
    background-color: #eee;
	margin-top: 30px;
}
#footer .wrap {
	width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}
.footer-content {
	display: grid;
    grid-template-columns: 172px 1fr 240px;
    padding: 2.5em 16px;
    position: relative;
    width: 100%;
}
div#sidebar-footer-column-3 .textwidget {
    display: flex;
    flex-wrap: nowrap;
}
div#footer-logo {
    margin-right: 25px;
}

.footer-content a {
	color: #767676;
	text-decoration: none
}
.sidebar {
	display: block;
	float: left;
	width: 100%
}
#back-top-arrow {
    background: #ff5578;
    width: 44px;
    height: 44px;
    /* position: absolute; */
    /* right: 16px; */
    /* bottom: 0; */
    /* transform: translate(-16px, -92%); */
    text-align: center;
    margin-left: auto;
}
#back-top-arrow .fa-angle-up {
    color: #fff;
    font-size: 27px;
    line-height: 44px;
}
#sidebar-footer-column-2 ul {
	padding-left: 15px;
	margin: 9px 0
}
#sidebar-footer-column-2 ul li {
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 15px;
}
#sidebar-footer-column-4 {
	width: 34%;
	padding-left: 15px;
	margin-top: 5px
}
#footer .copyright, #footer .credit {
	text-align: center
}
.top:after {
	content: " ▲"
}
#menu-subsidiary {
	background: #b2cecf;
	padding: 0 2%;
	position: relative;
	margin: 0;
	overflow: hidden;
	width: 96%;
	z-index: 98
}
#menu-subsidiary .wrap {
	margin: 0 auto;
	width: 100%
}
#menu-subsidiary .menu {
	display: table;
	margin: 0 auto
}
#menu-subsidiary ul {
	padding: 0
}
#menu-subsidiary li {
	display: inline
}
#menu-subsidiary li a {
	color: #069;
	font: normal normal normal 0.75em/1.5625em Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: .5em 1em
}
#menu-subsidiary li.current-menu-item a {
	color: #ca4842
}
.singular-post .author-profile {
	border: 1px solid #e9edf1;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 4%
}
.singular-post .author-co-profile {
	overflow: hidden
}
p.twitter {
	margin: 1em 0 0 0
}
p.multi-author {
	margin: 1em 0
}
#menufication-nav li.menufication-has-child-menu:before {
	content: "\f078"!important;
	font: normal normal normal 1.25em/1 FontAwesome!important;
	-webkit-text-stroke: 1px #000 !important
}
#menufication-nav li.menufication-has-child-menu.menufication-child-menu-open:before {
	content: "\f077"!important;
	font: normal normal normal 1.25em/1 FontAwesome!important;
	border-bottom: none!important;
	margin-right: 10%!important
}
#menufication-nav li.menufication-has-child-menu:before, #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
	margin-right: 7%!important
}
.menufication-add-padding, .menufication-non-css3-add-padding {
	padding-top: 0!important
}
#menufication-scroll-container {
	background-color: #000 !important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	z-index: 3!important
}
.close-mobile-menu {
	cursor: pointer;
	display: block;
	text-align: right;
	width: 100%;
	color: #fff;
	font-size: 1.9em;
	padding: 15px 10% 13px 25px;
	font-family: 'Poppins', sans-serif;
	background: #000;
	display: none;
}
#menufication-nav li, #menufication-non-css3-nav li {
	border-bottom: none!important;
	border-top: none!important
}
#menufication-nav li a, #menufication-non-css3-nav li a {
	color: #fff !important;
	font: normal normal normal 0.938em/1em 'Poppins', sans-serif !important;
	font-size: 0.938em !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight: normal !important;
	letter-spacing: .1875em;
	text-transform: uppercase !important;
}
#menufication-nav li.menufication-has-child-menu:before, #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
	color: #fff !important
}

#menufication-nav .menufication-child-menu li {
	border-top: 5px solid #000 !important
}
#menufication-nav .menufication-menu-level-1 li a {
	color: #fff !important;
	text-transform: capitalize!important
}
#menufication-nav .menufication-child-menu, #menufication-non-css3-nav .menufication-non-css3-child-menu {
	border-top: none!important;
	border-bottom: none!important;
	background: #000 !important;
	width: 110% !important;
}
#menufication-nav li.menufication-active-class>a, #menufication-non-css3-nav li.menufication-active-class>a {
	color: #fff!important
}
#menufication-nav .menufication-menu-level-0 {
	padding-bottom: 0!important
}
#mobile-service-container {
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 13px 15px
}
#mobile-service-container .mobile-social-icon {
	width: 17%;
	display: inline-block
}
#mobile-service-container .mobile-social-icon .link-icon {
	font-size: 20px
}
#mobile-service-container .mobile-social-icon a:hover, #mobile-service-container .mobile-social-icon a:focus {
	color: #000;
	text-decoration: none
}
#mobi-newsletter-icon {
    width: 100% !important;
    display: block !important;
    margin-top: 15px;
}
#mobi-newsletter-icon .fa-envelope {
	margin-right: 5px;
}
#search-overlay .search-closebtn {
	position: absolute;
	top: 60px;
	right: 45px;
	font-size: 3em;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: .1em;
	font-family: 'Futurastd-Book';
	z-index: 999
}
#search-overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 999998;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,.9)
}
.search-overlay-content {
	position: relative;
	top: 26%;
	width: 70%;
	text-align: center;
	margin-top: 30px;
	margin: auto
}
.search-overlay-content #search-form {
    display: grid;
    grid-template-columns: 4fr 1fr;
}
#search-overlay input[type=text] {
	padding: 15px;
	font-size: 20px;
	border: none;
	border-radius: 0;
	background: #fff !important;
	text-transform: uppercase;
	background-color: rgba(0,0,0,0)
}
#search-overlay button {
	padding: 15px;
	background: #ddd;
	font-size: 20px;
	border: none;
	cursor: pointer
}
#search-overlay-header {
	color: #fff;
	font-size: 25px;
	text-align: left
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	height: 50px!important;
	;
	background-color: transparent!important
}
.asl_w {
	background-color: transparent!important
}
div.asl_m .probox .proinput {
	margin: 0!important;
	padding: 0!important
}
.asl_w .probox .promagnifier {
	display: none!important
}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
	font-family: 'Futurastd-Book'!important;
	color: #000!important;
	font-size: 25px!important
}
#ajaxsearchlite1 .probox .proinput input.orig {
	font-family: 'Futurastd-Book'!important;
	color: #f49ac1!important;
	font-size: 1.6em!important;
	text-transform: uppercase;
	letter-spacing: .06em
}
div.asl_m .probox .proinput input {
	height: 50px!important
}
div.asl_w .probox .proinput input.autocomplete {
	display: none
}
.proinput input.orig::-webkit-input-placeholder {
font-size:1em!important;
color:#fff!important
}
.proclose {
	display: none!important
}
div.asl_r.vertical {
	background: transparent!important
}
div.asl_r .results {
	height: 450px!important
}
div.asl_r .results .item {
	background: transparent!important;
	border-left: 0!important;
	border-right: 0!important;
	padding: 3px 0!important
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	font-family: 'Futurastd-Book'!important;
	color: #fff!important;
	font-size: 1.1em!important;
	letter-spacing: .06em!important
}
div.asl_r .results .item .asl_content .asl_desc {
	display: none!important
}
@media only screen and (min-width:768px) {
div.asl_r .results .item .asl_content h3 a:hover {
	font-size: 1em!important
}
}
div.asl_r .results .item .hovered {
	background: transparent!important
}
div.asl_r.vertical .results .asl_spacer {
	background: none!important
}
div.asl_r.vertical {
	padding: 1.4em 0!important;
	top: 45%!important
}
#ajaxsearchlite1 .probox .proinput input.orig::placeholder {
color:#f49ac1!important;
font-family:'Futurastd-Medium';
letter-spacing:.06em;
text-transform:uppercase;
opacity:1
}
#ajaxsearchlite1 .probox .proinput input.orig::-webkit-input-placeholder {
color:#f49ac1!important;
font-family:'Futurastd-Medium';
letter-spacing:.06em;
text-transform:uppercase;
opacity:1
}
#ajaxsearchlite1 .probox .proinput input.orig:-moz-placeholder {
color:#f49ac1!important;
font-family:'Futurastd-Medium';
letter-spacing:.06em;
text-transform:uppercase;
opacity:1
}
#ajaxsearchlite1 .probox .proinput input.orig::-moz-placeholder {
color:#f49ac1!important;
font-family:'Futurastd-Medium';
letter-spacing:.06em;
text-transform:uppercase;
opacity:1
}
#ajaxsearchlite1 .probox .proinput input.orig:-ms-input-placeholder {
color:#f49ac1!important;
font-family:'Futurastd-Medium';
letter-spacing:.06em;
text-transform:uppercase;
opacity:1
}
#search-prompt {
	display: block;
	float: left;
	color: #fff;
	font-family: 'Futurastd-Medium';
	font-size: .750em;
	margin-top: .5em;
	letter-spacing: .06em;
	text-transform: uppercase
}
div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted {
	background-color: transparent!important
}
.search-results-content .hfeed {
    display: flex;
    flex-wrap: wrap;
}
.search-results-content .landing-middle-post {
    margin: 0 30px 30px !important;
}
.custom-post-prev-arrow, .custom-post-next-arrow {
	display: none
}
.page-title.entry-title {
	display: block;
	float: left;
	font-size: 2em;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	line-height: 1.3;
	width: 100%;
	color: #000;
	letter-spacing: .06em
}
.gform_confirmation_wrapper {
	background: #e89bbc;
	padding: 1.25em
}
.gform_confirmation_message {
	border: 1px solid #fff;
	padding: 1.25em
}
div#win-confirmation-container {
	color: #fff
}
div#win-confirmation-inner-container h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: .06em;
	font-size: .938em;
	margin-bottom: 1%
}
.gform_wrapper ul {
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0
}
body .gform_wrapper .gform_heading {
	margin-bottom: 1em;
	width: 100%
}
body .gform_wrapper .gform_heading .gform_title, body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
	font-weight: 400;
	margin: .625em 0
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description, body .gform_wrapper .gform_body .gform_fields .gsection .gsection_description, body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
	color: #000;
	font: normal normal normal 0.875em/1.2 'Futurastd-Medium';
	padding: .625em 0 0
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
	padding: .25em 0 .625em
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	background: #fff;
	border: 1px solid #e89bbc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #555;
	font-size: .875em;
	display: block;
	margin: .2em 0 .938em;
	padding: .7em;
	font-family: 'Futurastd-Book'
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus, body .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus, body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	background: #fff
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
	border: 1px solid #f29cbf;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font: normal normal normal 0.875em/1.2 'Futurastd-Medium';
	height: 37px;
	padding: .25em 0
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox], body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
	margin-top: .3125em
}
body .gform_wrapper table.gfield_list th, body .gform_wrapper table.gfield_list td {
	padding: .5em 2%
}
body .gform_wrapper table.gfield_list tr:hover td {
	background: none
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button, body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
	background: #ca4842;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	color: #fff;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	float: left;
	margin-bottom: .625em;
	padding: 1em 1.5em
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
	float: right
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover, body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
	background: #b7332c
}
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 1.1em
}
body .gform_wrapper .gform_page_footer .button.gform_button {
	clear: both
}
body #gforms_confirmation_message {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	padding: 2em
}
body .ui-datepicker-div, body .ui-datepicker-inline, body #ui-datepicker-div {
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif
}
body .field_description_below {
	margin: .2em 0 .938em
}
span.gfield_required {
	color: #f29cbf
}
#social-media {
	margin: .625em 0
}
.fb-like, .tweet, .google {
	display: inline;
	padding-right: .625em
}
body .fb_edge_widget_with_comment {
	bottom: 2px
}
.pullquote {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #666;
	font-size: 1.125em;
	font-style: italic;
	line-height: 1.875em;
	margin: .625em auto;
	padding: .625em;
	text-align: center;
	max-width: 12.5em
}
.asterisks-required {
	color: #e89bbc;
	margin-left: 5px
}
.search {
	display: none
}
.fashion-widget-background {
	background: #000;
}
.fashion-widget-background .featured-post-info  {
    background: rgba(0,0,0,.6);    
}
.fashion-widget-background .featured-post-title h4 a, .fashion-widget-background .featured-post-subheading, .fashion-widget-background .landing-recent-post-title a {
    color: #fff;
}
.landing-recent-posts-widget.fashion-widget-background {
    border-top: 2px solid #ff5578;
	    padding-top: 30px;
}
@media only screen and (min-width:49em) {
#sidebar-subsidiary #wp-calendar th, #sidebar-subsidiary #wp-calendar td {
	padding: 2px 1px
}
#mobile-menu-toggle {
	cursor: pointer;
	display: none;
}
.menu {
	display: inline-block
}
#menu-primary .wrap {
	height: 100%;
	margin: 0 auto;
	padding: 0 !important;
	width: 100%;	
}
#menu-primary ul {
	padding: 0
}
#menu-primary li {
	display: inline
}
#menu-primary li a {
	color: #fff;
	font: normal normal 400 0.938em/2em 'Poppins', sans-serif;
	font-size: .938em;
	font-weight: 400;
	/* letter-spacing: .1875em; */
	line-height: 1;
	padding: .416666667em 3px .583333333em;
	text-transform: uppercase;
}
#menu-primary li.current-menu-item a {
	color: #fff !important
}
#menu-primary li a:hover, #menu-primary li.sfHover a {
	color: #fff;
	text-decoration: none
}
#menu-primary .current-menu-parent .sf-with-ul {
	color: #fff;
}
#menu-primary li li a, #menu-primary li.sfHover li a, #menu-primary li li.sfHover li a {
	background: #000;
	border-bottom: 1px solid #000;
	color: #ffffff!important;
	padding-left: 1.16666667em;
	text-transform: uppercase
}
#menu-primary li li.current-menu-item a,
#menu-primary li li.sfHover li.current-menu-item a,
#menu-primary li li a:hover,
#menu-primary li li.sfHover a,
#menu-primary li li.sfHover li a:hover {
	background: #f0f0f0;
    color: #000 !important;
    border-bottom: 1px solid #f0f0f0;
}
#menu-primary li:hover ul, #menu-primary li.sfHover ul {
	top: 1.6em
}
#menu-primary li:hover li ul, #menu-primary li.sfHover li ul {
	top: -999em
}
#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {
	margin-left: 0;
	padding-bottom: 0;
	top: 0
}
#menu-primary a.sf-with-ul {
	padding-right: 2.33333333em
}
#menu-primary ul .sf-with-ul>a:after {
	content: "\002B";
	float: right;
	padding-left: 8px;
	padding-left:.5rem;
	position: absolute
}
#menu-primary ul .sf-with-ul>a {
	padding-right: 24px;
	padding-right: 1.71428571rem;
	padding-right: 1.5rem
}
#menu-primary ul ul .sf-with-ul>a:after {
	position: static
}
#menu-primary ul ul .sf-with-ul>a {
	padding-right: 8px;
	padding-right:.5rem
}
#menu-primary form {
	overflow: hidden;
	width: 10.6250em;
	float: right;
	margin-top: .3125em
}
#menu-primary input[type="text"] {
	float: right;
	width: 9.16666667em;
	margin: 0;
	padding: 5px 0 6px 9px;
	font-style: italic;
	font-size: .75em;
	background: #e9edf1;
	border: none
}
#menu-primary input[type="text"]:focus {
	width: 14.1666667em;
	background-color: #fff
}
#menu-primary .search-submit {
	display: none
}
#menu-secondary {
	display: block;
	padding: 0 2% 1em;
	width: 96%;
	height: 2em
}
#menu-secondary .wrap {
	margin: 0 auto
}
#menu-secondary ul {
	padding: 0
}
#menu-secondary li {
	display: inline;
	margin-left: 1em
}
#menu-secondary li:first-child {
	margin-left: 0
}
#menu-secondary li a {
	color: #ca4842;
	font: normal normal normal 0.6875em/1.2em Arial, Verdana, sans-serif;
	letter-spacing: 1px;
	margin-bottom: .363636364em;
	padding: .909090909em 1.81818182em;
	text-transform: uppercase
}
#menu-secondary li li a {
	margin-bottom: 0
}
#menu-secondary li li {
	margin-left: 0
}
#menu-secondary li.current-menu-item a, #menu-secondary li a:hover, #menu-secondary li.sfHover a {
	background: #ca4842;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
#menu-secondary li a:hover, #menu-secondary li.sfHover a {
	text-decoration: none
}
#menu-secondary li li a, #menu-secondary li.sfHover li a, #menu-secondary li li.sfHover li a {
	background: #e9edf1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #ca4842;
	border-bottom: 1px solid #fff;
	padding-left: 1.81818182em
}
#menu-secondary li li.current-menu-item a, #menu-secondary li li.sfHover li.current-menu-item a {
	color: #404040
}
#menu-secondary li li a:hover, #menu-secondary li li.sfHover a, #menu-secondary li li.sfHover li a:hover {
	background: #fff;
	color: #404040
}
#menu-secondary li:hover ul, #menu-secondary li.sfHover ul {
	top: 2.0625em
}
#menu-secondary li:hover li ul, #menu-secondary li.sfHover li ul {
	top: -999em
}
#menu-secondary li li:hover ul, #menu-secondary li li.sfHover ul {
	margin-left: 0;
	padding-bottom: 0;
	top: 0
}
#menu-primary ul .menu-item-parent>a:after, #menu-secondary ul .menu-item-parent>a:after {
	float: right;
	padding-left: 8px;
	padding-left:.5rem;
	position: absolute
}
#menu-primary ul .menu-item-parent>a, #menu-secondary ul .menu-item-parent>a {
	padding-right: 24px;
	padding-right: 1em
}
#menu-primary ul ul .menu-item-parent>a:after, #menu-secondary ul ul .menu-item-parent>a:after {
	position: static
}
#menu-primary ul ul .menu-item-parent>a, #menu-secondary ul ul .menu-item-parent>a {
	padding-right: 8px;
	padding-right:.5rem
}
#menu-primary .wrap, #menu-secondary .wrap, #main .wrap, #header, #sidebar-subsidiary .wrap, #menu-subsidiary .wrap {
	max-width: 1180px;
	padding: 0 16px;
}
#footer .wrap {
	padding-bottom: 1em
}
#menu-primary-mobile, #menu-secondary-mobile, #menu-primary-title, #menu-secondary-title {
	display: none
}
#sidebar-description {
	float: right;
	padding: 1em 0
}
.custom-header #header {
	padding: .5em 2%
}
#site-title {
	line-height: 1.125em;
	margin: 0 auto;
}
#site-description {
	float: left;
	font-size: 1em;
	line-height: 1.25em;
	padding-top: .8125em;
	width: 64%
}
.custom-header #site-description {
	padding-top: 1.375em
}
#sidebar-before-content {
	margin: 3px 0 .825em 0
}
#sidebar-before-content .widget {
	float: left;
	margin-right: 4%;
	width: 46%
}
.breadcrumbs {
	margin: 1em 0 1.5em
}
img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.thumbnail {
	max-width: 160px;
	max-height: 160px
}
.path-smaller-thumbnail {
	max-width: 90px;
	max-height: 90px
}
#site-title img {
	border: none;
	padding: 0;
}
#content {
	float: left;
	width: 100%
}
.hfeed-more-articles .byline {
	margin-bottom: .8em
}
#sidebar-primary {
	float: right;
	padding: 0;
	width: 32%
}
#respond p.form-author {
	float: left;
	width: 50%
}
#respond p.form-email {
	float: right;
	overflow: hidden;
	width: 50%
}
#respond p.form-author input[type="text"] {
	width: 90%
}
#respond p.form-email input[type="text"], #respond p.form-email label {
	width: 90%;
	float: right
}
#respond p.form-url {
	clear: both
}
#footer .copyright, #footer .credit {
	float: left;
	text-align: left;
	width: 50%
}
#footer .credit {
	text-align: right
}
#footer p {
	margin-top: 0
}
.comment-list ol.children {
	margin-left: 2%
}
#sidebar-subsidiary .widget {
	float: left;
	margin-right: 4%;
	width: 21%
}
.layout-1c #content {
	float: none;
	margin-right: 0;
	width: 100%
}
.layout-2c-l #content, .layout-default #content, .layout-3c-l #content, .layout-3c-c #content {
	float: left;
	width: 64%
}
.layout-2c-l #sidebar-primary, .layout-default #sidebar-primary, .layout-2c-l #sidebar-secondary, .layout-default #sidebar-secondary, .layout-3c-l #sidebar-primary, .layout-3c-l #sidebar-secondary, .layout-3c-c #sidebar-primary, .layout-3c-c #sidebar-secondary {
	float: right;
	width: 32%
}
.layout-2c-l #sidebar-secondary, .layout-default #sidebar-secondary, .layout-3c-l #sidebar-secondary, .layout-3c-c #sidebar-secondary {
	clear: right
}
.layout-2c-r #content, .layout-3c-r #content {
	float: right;
	width: 64%
}
.layout-2c-r #sidebar-primary, .layout-2c-r #sidebar-secondary, .layout-3c-r #sidebar-primary, .layout-3c-r #sidebar-secondary {
	float: left;
	width: 32%
}
.layout-2c-r #sidebar-secondary, .layout-3c-r #sidebar-secondary {
	clear: left
}
.most-viewed-item-container {
	/* width: 23.7%; */
}
#footer {
	width: 100%
}
.content-left-column {
	width: 55% !important
}
.featured-post-info {
    background: rgba(247,247,247,.9);
	bottom: 0;
	position: absolute;
	padding: 16px;
	width: 100%;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
    width: 100%;
    max-width: 48%;
    flex-direction: column;
    margin: 0 0 30px 0;
    flex: 1 0 48%;
}
.landing-recent-posts-container:nth-of-type(even) {
    margin-left: 30px;
}
.landing-latest-posts-banner {
	width: 100%;
    max-width: 48%;
    align-self: flex-start;
    align-items: flex-start;
    text-align: center;
}
.landing-recent-post-cat, .article-recent-post-cat {
	font-size: .8em
}
.landing-custom-post-container {
	width: 31.5%
}
.featured-post-half-column {
	/* width: 57%;
	height: 600px */
}
.featured-post-half-column .featured-post-img {
	height: auto
}
.landing-search-posts-container {
    max-width: 30.7%;
    flex: 1 0 30.7%;
}

}

#menu-item-128985 a {
    padding: 0 8px !important;
}
@media only screen and (min-width:60em) {
.custom-header #site-description {
	padding-top: 2.25em
}
.pullquote {
	float: right;
	margin: .625em 0 .625em 1.25em
}
.most-viewed-item-container {
	/* width: 24% */
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
	width: 100%;
	max-width: 30.2%;
    flex-direction: column;
    margin: 0 0 30px;
    flex: 1 0 30.2%;
}
.recent-post-inc-banner .landing-recent-posts-container:nth-of-type(even), .landing-recent-posts-container:nth-of-type(even) {
    margin: 0;
}
.landing-middle-post {
    margin: 0 30px 30px !important;
}
.landing-recent-posts-container:last-child {
	margin-right: 0;	
}
.landing-latest-posts-banner {
	width: 100%;
    max-width: 300px;
    align-self: flex-start;
    align-items: flex-start;
}
.landing-custom-post-container {
	width: 31.9%
}
.landing-recent-post-cat, .article-recent-post-cat {
	font-size: .938em
}
.content-left-column {
	width: 61% !important;
}
.landing-search-posts-container {
    max-width: 31.1%;
    flex: 1 0 31.1%;
}
.cat-post-2, .cat-post-3 {
    width: 46.2%;
}
}
@media only screen and (min-width:70em) {
.comment-list ol.children {
	margin-left: 1em
}
.comment-list .avatar {
	float: left
}
.comment-list li li.has-avatar .comment-text {
	margin-left: 3.75em;
	overflow: hidden
}
.page-template-path-slider #content .hentry {
	float: left;
	border-bottom: none;
	margin: 0 4% 0 0;
	width: 48%
}
.page-template-path-slider #content .last {
	margin: 0
}
.page-template-path-slider #content .path-line {
	border-bottom: 1px solid #e9edf1;
	margin-bottom: 1.5em
}
.page-template-path-slider #slider-content .hentry {
	float: none;
	margin: 0;
	width: 100%
}
.page-template-path-slider #content .path-thumbnail {
	float: none
}
.page-template-path-slider #content .entry-header {
	text-align: center
}
.page-template-path-slider #content .hfeed-more-articles .entry-header, .page-template-path-slider #slider-content .entry-header {
	text-align: left
}
.page-template-path-slider #content .hfeed-more-articles h2 {
	font-size: 1.25em
}
.layout-3c-l #content {
	float: left;
	width: 46%
}
.layout-3c-l #sidebar-primary, .layout-3c-l #sidebar-secondary {
	float: left;
	width: 23%;
	margin: 0 0 0 4%
}
.layout-3c-l #sidebar-secondary {
	clear: none
}
.layout-3c-r #content {
	float: right;
	width: 46%
}
.layout-3c-r #sidebar-primary, .layout-3c-r #sidebar-secondary {
	float: left;
	width: 23%;
	margin: 0 4% 0 0
}
.layout-3c-r #sidebar-secondary {
	clear: none
}
.layout-3c-c #content {
	float: left;
	margin-left: 27%;
	width: 46%
}
.layout-3c-c #sidebar-primary {
	float: left;
	margin-left: -73%;
	width: 23%
}
.layout-3c-c #sidebar-secondary {
	float: right;
	width: 23%
}
.layout-3c-c #sidebar-secondary {
	clear: none
}
.layout-3c-l #menu-primary .wrap, .layout-3c-r #menu-primary .wrap, .layout-3c-c #menu-primary .wrap, .layout-3c-l #menu-secondary .wrap, .layout-3c-r #menu-secondary .wrap, .layout-3c-c #menu-secondary .wrap, .layout-3c-l #main .wrap, .layout-3c-r #main .wrap, .layout-3c-c #main .wrap, .layout-3c-l #header, .layout-3c-r #header, .layout-3c-c #header, .layout-3c-l #sidebar-subsidiary .wrap, .layout-3c-r #sidebar-subsidiary .wrap, .layout-3c-c #sidebar-subsidiary .wrap, .layout-3c-l #menu-subsidiary .wrap, .layout-3c-r #menu-subsidiary .wrap, .layout-3c-c #menu-subsidiary .wrap {
	max-width: 64em
}
.layout-3c-l #footer .wrap, .layout-3c-r #footer .wrap, .layout-3c-c #footer .wrap {
	max-width: 73.1428571em;
	padding-bottom: 1em
}
.layout-3c-l #sidebar-primary #wp-calendar th, .layout-3c-l #sidebar-secondary #wp-calendar th, .layout-3c-r #sidebar-primary #wp-calendar th, .layout-3c-r #sidebar-secondary #wp-calendar th, .layout-3c-c #sidebar-primary #wp-calendar th, .layout-3c-c #sidebar-secondary #wp-calendar th, .layout-3c-l #sidebar-primary #wp-calendar td, .layout-3c-l #sidebar-secondary #wp-calendar td, .layout-3c-r #sidebar-primary #wp-calendar td, .layout-3c-r #sidebar-secondary #wp-calendar td, .layout-3c-c #sidebar-primary #wp-calendar td, .layout-3c-c #sidebar-secondary #wp-calendar td {
	padding: 2px 1px
}
.most-viewed-overlay {
	background: rgb(203, 62, 32);
	background: rgba(203, 62, 32,.5);
	bottom: 0;
	opacity: 0;
	padding: .938em;
	position: absolute;
	text-align: left;
	top: 0;
	transition: .5s ease;
	width: 100%;
	display: grid;
	height: auto;
	margin: 0;
	place-items: center left;
	align-items: center;
	justify-content: center;
	grid-template-columns: 100%;
	grid-template-rows: auto
}
.most-viewed-post-title {
	color: #fff;
	font-size: .938em;
	font-family: 'FuturaStd-Medium';
	letter-spacing: .03em;
	line-height: 1.2;
	margin-bottom: .375em
}
.most-viewed-readnow {
	color: #fff;
	font-family: 'FuturaStd-Medium';
	font-size: .875em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.content-left-column {
	width: 69% !important;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
	width: 100%;
	max-width: 31.4%;
    flex-direction: column;
    margin: 0 0 30px;
    flex: 1 0 31.4%;
}
.landing-recent-posts-container:last-child {
	margin-right: 0;	
}
.landing-custom-post-container {
	width: 31.9%
}
.landing-recent-post-cat, .article-recent-post-cat {
	font-size: .938em
}
.landing-search-posts-container {
	max-width: 31.4%;
	width: 100%;
    flex: 1 0 31.4%;
    margin-bottom: 30px;
}
.cat-post-2, .cat-post-3 {
    width: 48%;
    float: left;
}
.cat-post-3 {
    margin-left: 30px
}
}
@media only screen and (max-width:1200px) {
.homepage-widget-header {
    padding: 0 16px;
}
}
@media only screen and (max-width:1161px) {
#home-icon-link .fa-home {
    padding-right: 8px;
}
#menu-primary li a {
    /* font: normal normal 400 0.815em/2em 'FuturaStd-Medium'; */
    font-size: .815em;
}
#menu-item-128985 a {
    padding: 3px 8px !important;
}
}
@media only screen and (max-width:1119px) {
#home-icon-link {
    height: 32px;
    /* line-height: 36px; */
}
#home-icon-link .fa-home {
    font-size: 20px;
}
#menu-primary li a {
    font-size: .75em;
    padding: 0.416666667em 3px 0.583333333em;
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	font-size: .825em;
	height: auto!important;
	vertical-align: middle
}
.cosmopolitan-slider .first-slide .slide-container .slide-image {
	background-size: cover!important
}
}
@media only screen and (max-width:1024px) {
.most-viewed-item-container {
	text-align: left
}
.most-viewed-overlay {
	background: rgba(255,255,255,1);
	opacity: 1;
	padding: 0;
	position: relative
}
.most-viewed-post-title {
	color: #000;
	font-size: .875em;
	padding-right: .5em;
	margin-top: .5em;
	line-height: 1.3;
	letter-spacing: .06em
}
.most-viewed-readnow {
	color: #000;
	font-size: .813em
}
#cosmo-slider .swiper-button-prev {
	border: 1px solid #f499c1;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1;
	background-size: 18px 18px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100px;
	top: 30%
}
#cosmo-slider .swiper-button-next {
	border: 1px solid #f499c1;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E")!important;
	background-color: #f499c1;
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100px;
	top: 30%
}
.featured-post-author-info {
	padding-bottom: 1em
}
}
@media only screen and (max-width:999px) {
#dd-promo-code .promo-product-content {
    padding: 11px 0 0;
}
#dd-promo-code .vendor-name, #dd-promo-code .location-card, #dd-promo-code .promo-product-title, #dd-promo-code .promo-product-price-block {
    padding-left: 10px;
    padding-right: 10px;
}
#dd-promo-code .promo-product-price {
    grid-template-columns: 1fr;
    margin-bottom: 0 !important;
}
.promo-product-price-block {
    min-height: 50px;
}
#dd-promo-code .get-code, #dd-promo-code .promo-view-deal-link {
    border-radius: 0 0 10px 10px;
}
#footer-company-address {
    max-width: 100%;
}
#footer-copyright {
    float: left;
    margin-top: 10px;
}
}

@media only screen and (max-width:959px) {
#category-breadcrumb {
	width: 96%
}
.long-cat-title {
	width: 95%
}
}
@media only screen and (max-width:936px) {
#cosmo-slider .swiper-button-next, #cosmo-slider .swiper-button-prev {
	top: 30%
}
#home-icon-link .fa-home {
    padding-right: 6px;
}
#menu-primary li a {
    font-size: .63em;
}
}
@media only screen and (max-width:863px) {
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	left: 65%
}
#cosmo-slider .swiper-button-next, #cosmo-slider .swiper-button-prev {
	top: 25%
}
.footer-content {
    grid-template-columns: max-content 1fr;
}
#sidebar-footer-column-1 img {
    max-width: 130px;
}
#sidebar-footer-column-3 {
    grid-column: 1/-1;
    margin-top: 30px;
}
}
@media only screen and (max-width:805px) {
#header {
    height: 131px;
    display: flex;
    width: 100%;
    align-items: flex-end;
    padding-bottom: 30px !important;
}
#branding {
    width: calc(100% - 183px) !important;
    margin: 0 !important;
}
#site-title {
    display: flex;
	align-items: center;
	width: 100%;
	margin-left: 0 !important;
    justify-content: flex-start;
}
#site-title a {
    width: auto;
    margin-left: 0;
}
#site-title img {
    width: 152px !important;
    margin-left: 0 !important;
}
#site-title a:nth-of-type(2) {
   	position: relative !important;
    background: #ff5578;
    color: white;
    padding: 0 !important;
    border-radius: 5px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 13px;
    width: 102px !important;
    margin-left: auto !important;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#header .wrap {
    width:100%;
	flex-wrap: nowrap;
}
#mobile-menu-toggle {
    display: block;
    padding: 0 20px 0 0;
}
#header-service-container {
  margin-left: auto;
}
.icon-bar {
    border: 1px solid #ff5578;
    display: block;
    margin-bottom: 5px;
    transition: transform linear 0.3s;
    width: 25px;
}
#menu-primary {
	display: none;
}
.social-icon, #newsletter-icon {
	display: none
}
#spyglass-icon {
    display: block;
    width: auto;
}
#category-breadcrumb {
	width: 95%
}
.content-left-column {
	width:100% !important;
	padding-right: 16px;
}
#sidebar-primary {
   display: none;
}
#more-from-cat-heading {
    padding: 0 0.5em 0.375em;
    max-width: 70%;
}
.landing-search-posts-container {
    max-width: 48.3%;
    flex: 1 0 48.3%;
}
.search-results-content .landing-middle-post {
    margin: 0 !important;
}
.search-results-content .landing-search-posts-container:nth-of-type(odd) {
    margin-left: 15px !important;
}
#main .wrap {
    padding: 0 !important;
}
.featured-post-half-column {
    margin-right: 0;
	max-width: unset;
}
#featured-right-col {
    max-width: 200px;
}
.featured-post-img {
    width: 100%;
    margin-left: 0;
}
.featured-post-half-column .featured-post-info, .featured-post-info {
    position: relative;
    padding: 16px !important;
    float: left;
}
.landing-recent-posts-widget, .homepage-cat-widget {
    padding: 0 16px;
}
.landing-recent-posts-container:nth-of-type(even) {
    margin-left: 16px;
}
.featured-post-subheading {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
	font-size: 13px;
}
.homepage-widget-header {
    font-size: 38px;
}
}
@media only screen and (max-width: 783px) {
#menu-primary .wrap, #menu-secondary .wrap, #main .wrap, #header, #sidebar-subsidiary .wrap, #menu-subsidiary .wrap {
    max-width: 1180px;
    padding: 0 16px;
}
.most-viewed-item-container {
	/* width: 23.7% */
}
.most-viewed-overlay {
	background: rgba(255,255,255,1);
	opacity: 1;
	padding: 0;
	position: relative
}
.most-viewed-post-title {
	color: #000;
	font-size: .875em;
	padding-right: .5em;
	margin-top: .5em;
	line-height: 1.3;
	letter-spacing: .06em
}
.most-viewed-readnow {
	color: #000;
	display: block;
	font-size: .813em;
	text-align: left
}
.most-viewed-readnow:hover {
	border-bottom: 1px solid #000;
	font-weight: 700
}
.featured-post-cat {
	font-size: 1.188em;
	padding: 2% .625em
}
.featured-post-author-info {
	padding-bottom: 1em
}
.featured-post-info {
    background: rgba(247,247,247,.9);
    bottom: 0;
    position: absolute;
    padding: 20px;
    width: 100%;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
    width: 100%;
    max-width: 47.7%;
    flex-direction: column;
    margin: 0 0 30px 0;
    flex: 1 0 47.7%;
}
.landing-recent-posts-container:nth-of-type(even) {
    margin-left: 15px;
}
.landing-latest-posts-banner {
    width: 47.9%;
    max-width: 47.9%;
    align-self: flex-start;
    align-items: flex-start;
    text-align: center;
}
.landing-recent-post-cat, .article-recent-post-cat {
	font-size: .938em;
	top: 100%
}
.landing-custom-post-container {
	width: 31.4%
}
.landing-custom-post-title {
	font-size: .938em
}
#menu-primary-mobile, #menu-secondary-mobile {
	display: none
}
#sidebar-primary {
	margin: 0;
	padding: 0
}
.sidebar_tag img {
	width: 300px
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-image {
	flex: 5
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	left: 70%
}
.featured-post-img img {
    height: 431px;
}

}
@media only screen and (max-width:768px) {
#cosmo-slider .swiper-button-next, #cosmo-slider .swiper-button-prev {
	top: 30%
}
#cosmo-slider .swiper-button-next, #cosmo-slider .swiper-button-prev {
	width: 35px;
	height: 35px;
	background-size: 18px 18px
}
#cosmo-slider .swiper-button-next {
	right: 15px!important
}
#cosmo-slider .swiper-button-prev {
	left: 5px!important
}
#voucher-popup {
	max-width: 90%;
}
#dd-promo-code {
	grid-template-columns: repeat(3, 1fr);
	gap: 15px
}
#footer-full-column {
    grid-template-columns: 1fr;
}
#social-footer {
    text-align: center;
    margin-top: 15px;
}
.footer-email {
    max-width: 100%;
}
.footer-content {
    grid-template-columns: 1fr;
}
#sidebar-footer-column-2 ul {
    text-align: center;
    padding-left: 0;
}
#footer-logo img {
    max-width: 130px;
}
}
@media only screen and (max-width:47em) {
.most-viewed-item-3, .most-viewed-item-4 {
	display: none
}
.most-viewed-item-container {
	margin: 0;
	max-width: calc(50% - 6px);
}
.most-viewed-item-container:first-child {
	margin: 0 .75em 0 0
}
.landing-custom-post-container {
	width: 31.2%
}
.custom-post-item-2 {
	margin: 0 1.25em
}
.featured-post-banner {
	display: none
}
#breadcrumbs {
	display: none
}
#category-breadcrumb #breadcrumbs {
	display: block
}
#sidebar-primary {
	width: 100%!important;
	padding: 0 1.25em
}
.long-cat-title {
	width: auto
}
#category-breadcrumb {
	width: 93%
}
#menufication-scroll-container {
	width: 250px!important
}
#sidebar-primary {
	text-align: center
}

}
@media only screen and (max-width:680px) {
.featured-post-info {
    position: relative;
    float: left;
}
.landing-custom-post-container {
	width: 100%
}
.landing-custom-posts-widget .custom-post-item-2 {
	margin: 0
}
.custom-post-prev-2, .custom-post-next-2, .custom-post-prev-3, .custom-post-next-3, .custom-post-item-2, .custom-post-item-3 {
	display: none
}
.custom-post-prev-arrow, .custom-post-next-arrow {
	display: block
}
.custom-post-next-arrow {
	top: 35%;
	position: absolute;
	background: #f499c1;
	height: 40px;
	width: 40px;
	text-align: center;
	left: 94%;
	border-radius: 100px
}
.custom-post-prev-arrow {
	top: 35%;
	position: absolute;
	background: #f499c1;
	height: 40px;
	width: 40px;
	text-align: center;
	left: 1%;
	border-radius: 100px;
	right: 0
}
.custom-post-next-arrow .fa-chevron-right, .custom-post-prev-arrow .fa-chevron-left {
	font-size: 19px;
	color: #fff;
	padding: 10px 0 10px 3px
}
.custom-post-prev-arrow .fa-chevron-left {
	padding: 10px 3px 10px 0
}
#sidebar-category-page .most-viewed-item-container {
	width: 46.9%
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-image {
	flex: 3
}
.cosmopolitan-slider .swiper-slide .slide-content {
	margin-bottom: 1.25em
}
.landing-latest-posts-banner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
}
.recent-post-inc-banner .landing-recent-posts-container:nth-of-type(4) {
    max-width: 100%;
    flex-basis: 100%;
    margin: 0 0 30px !important;
}
.recent-post-inc-banner .landing-recent-posts-container:nth-of-type(4) .landing-recent-post-thumb img {
    height: auto;
    object-fit: unset;
}
}
@media only screen and (max-width:640px) {
.recent-post-inc-banner .landing-recent-posts-container:nth-of-type(4) {
    max-width: 100%;
    flex: 1 0 100%;
    margin-left: 0;
}
.landing-latest-posts-banner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.most-viewed-item-container {
	/* margin: 0; */
	/* width: 48.8% */
}
#cosmo-slider .swiper-button-prev, #cosmo-slider .swiper-button-next {
	top: 35%!important
}
#cosmo-slider .swiper-button-next {
	right: 5px!important
}
.featured-article-half-column {
    flex-wrap: wrap;
    justify-content: center;
}
.featured-post-half-column {
    margin-right: 0;
    max-width: 100%;
    flex-basis: 100%;
}
#featured-right-col {
    margin-top: 1.25em;
	max-width: 280px;
	margin-left: 0;
}
}
@media only screen and (max-width:600px) {
#dd-promo-code {
    grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width:560px) {
.most-viewed-item-container {
	/* width: 48.2% */
}
#category-breadcrumb {
	width: 93%
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	left: 60%!important
}
.cosmopolitan-slider .swiper-slide.portrait-slide .slide-container .slide-image {
	flex: 2!important
}
.entry-content iframe {
	width: 100%
}
#subs-footer {
   /* grid-template-columns: 1fr; */
}
#subs-footer-heading {
    margin-right: 0;
    margin-bottom: 15px;
}
.featured-post-img img {
    height: auto;
    -o-object-fit: unset;
    object-fit: unset;
}	
}
@media only screen and (max-width:480px) {
.cosmopolitan-slider .swiper-slide {
	height: 500px!important
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	left: 45%!important
}
.cosmopolitan-slider .swiper-slide .slide-container .slide-image {
	background-position: top!important
}
#cosmo-slider .swiper-button-prev, #cosmo-slider .swiper-button-next {
	top: 35%!important
}
.custom-post-next-arrow {
	left: 92%
}
#sidebar-footer-column-2 ul li {
    display: block;
    margin: 8px 0;
    text-align: center;
}
#back-top-arrow {
    bottom: 0;
    top: 0;
    transform: translate(0, -16px);
}
#more-from-cat-heading {
    max-width: 80%;
}
.landing-search-posts-container {
    max-width: 47.3%;
    flex: 1 0 47.3%;
}
.homepage-widget-header {
    font-size: 38px;
    width: 60%;
}
}
@media only screen and (max-width:429px) {
.most-viewed-widget-header {
	font-size: 1.9em
}
.most-viewed-widget-header {
	font-size: 1.7em
}
.featured-post-cat {
	font-size: 1em
}
.long-cat-title {
	width: 50%
}
.most-viewed-item-container {
	margin: 0;
	/* width: 48.2% */
}
.custom-post-prev-arrow {
	left: 2%
}
.custom-post-next-arrow {
	left: 87%
}
.instagram-media {
	min-width: 100%!important
}
#category-breadcrumb {
	width: 88%
}
#cosmo-slider .swiper-button-next {
	right: 5px!important
}
.cat-post-2, .cat-post-3 {
   width: 45.6%;
}
#subscribe-footer-form {
    flex-wrap: wrap;
    gap: 8px;
}
}
@media only screen and (max-width:372px) {
.most-viewed-item-container {
	/* width: 47.8% */
}
.landing-latest-posts-banner iframe {
	width: 100%!important
}
.custom-post-prev-arrow {
	left: 2%
}
.custom-post-next-arrow {
	left: 85%
}
#cosmo-slider .swiper-button-next, #cosmo-slider .swiper-button-prev {
	width: 35px;
	height: 35px;
	background-size: 18px 18px
}
#cosmo-slider .swiper-button-prev {
	left: 5px!important
}
.long-cat-title {
	width: 70%
}
.most-viewed-widget-header {
	font-size: 1.4em
}
#sidebar-category-page .most-viewed-item-container {
	width: 46.3%
}
#more-from-category {
    grid-template-columns: 1fr;
	column-gap: 0;
}
#more-from-cat-heading {
	max-width: 90%;
}
.landing-recent-posts-container:nth-of-type(even) {
    margin-left: 0;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
    width: 100%;
    max-width: 100%;
    flex: 1 0 100%;
}
.cosmopolitan-slider .swiper-slide.first-slide .slide-container .slide-button {
	top: 35%!important
}
#cosmo-slider .swiper-button-prev, #cosmo-slider .swiper-button-next {
	top: 35%!important
}
.cat-post-2, .cat-post-3 {
	margin-left: 0;
    width: 100%;
}
.cat-non-featuring-post .entry-img {
    width: 100%;
    float: left;
}
.cat-non-featuring-post .entry-info {
    width: 100%;
    margin-left: 0;
}
.cat-non-featuring-post h3 {
	margin-top: 15px;
}
.landing-search-posts-container {
    max-width: 100%;
    flex: 1 0 100%;
}
.search-results-content .landing-search-posts-container:nth-of-type(odd) {
    margin-left: 0 !important;
}

}
@media only screen and (max-width: 1530px) and (min-width: 1401px) {
#header, #menu-primary {
    max-width: 1050px;
}
#home-icon-link .fa-home {
    padding: 0 10px 0 0;
}
#menu-primary li a {
    font-size: .813em;
    padding: 0.416666667em 3px 0.583333333em;
}
#menu-item-128985 a {
    padding: 3px 8px !important;
}
#main .wrap {
    max-width: 1050px;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
    max-width: 31.3%;
    flex: 1 0 31.3%;
}
#footer .wrap {
    max-width: 1050px;
}
.content-left-column {
    width: 65% !important;
}
.cat-post-2, .cat-post-3 {
	width: 47%;
}
}
@media only screen and (max-width: 1400px) and (min-width: 1301px) {
#header, #menu-primary {
    max-width: 950px;
}
#home-icon-link .fa-home {
	line-height: 36px;
    padding: 0 10px 0 0;
}
#menu-primary li a {
    font-size: .75em;
    padding: 0.416666667em 3px 0.583333333em;
}
#menu-item-128985 a {
    padding: 5px 8px !important;
}
#main .wrap {
    max-width: 950px;
}
.recent-post-inc-banner .landing-recent-posts-container, .landing-recent-posts-container {
    max-width: 30.3%;
    flex: 1 0 30.3%;
}
#footer .wrap {
    max-width: 950px;
}
.content-left-column {
    width: 61.3% !important;
}
.cat-post-2, .cat-post-3 {
	width: 46.5%;
}
}