@charset "UTF-8";
/*

Theme Name:     Academy Child Theme

Theme URI:      http://themextemplates.com/demo/academy

Description:    Academy Child Theme

Author:         Harmeet Singh

Author URI:     https://plus.google.com/+HarmeetSinghBudhiraja/about

Template:       academy

Version:        1.0.1

*/
@import url("../academy/style.css");
/* site specific mixins
==========================*/
/* END site specific mixins */
.memb_addupdate_creditcard-wrapper .memb_title-wrapper .title, .memb-subscriptions-wrapper [class*=title] {
	font-size: 1.6875rem;
}

.memb_addupdate_creditcard-wrapper > form > div select:disabled, .memb_addupdate_creditcard-wrapper > form > div input[type*=text]:disabled {
	color: rgba(0, 0, 0, 0.5);
	background: rgba(230, 230, 230, 0.3);
}

input[type=tel] {
	-webkit-box-shadow: 0 2px 5px rgba(204, 204, 204, 0.4) inset;
	        box-shadow: 0 2px 5px rgba(204, 204, 204, 0.4) inset;
	border-radius: 3px;
	border: 1px solid #D4D4D4;
	background: #fff;
	padding: 0.5em 9px;
}

body, input, select, textarea {
	font-family: "abril-display" !important;
	font-weight: 400;
	letter-spacing: 2px;
	font-size: 15px;
	color: #621840;
}

h1, h2, h3, h4, h5, h6, .header-navigation div > ul > li > a, .user-menu a {
	font-family: "abril-display" !important;
	letter-spacing: 2px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #692349 !important;
}

h3 {
	font-size: 1.0666666667em;
	font-weight: 800;
}

p {
	margin-bottom: 1.4em;
	line-height: 1.6em;
}

.title-s1 {
	font-family: abril-display;
	text-transform: uppercase;
	font-size: 1.2em;
	text-align: center;
}

.title-s1 span {
	display: inline-block;
	line-height: 1.3em;
}

.title-s1 span:after {
	content: "";
	display: inline-block;
	height: 3px;
	width: 85%;
	background-color: #f0e3e1;
}

.acenter {
	text-align: center;
}

.btn-backto {
	font-family: FontAwesome;
}
.btn-backto:before {
	content: "\f0d9";
	display: inline-block;
	margin-right: 5px;
}

.info-block, .user-fields-v1 .password_change_message, .user-fields-v2 .password_change_message {
	border: 1px solid #d4d4d4;
	padding: 8px 24px;
	margin-bottom: 20px;
	color: #a5a5a5;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.6em;
	background: #fbf3f2;
	text-align: center;
}

.info-block.notice--success, .user-fields-v1 .notice--success.password_change_message, .user-fields-v2 .notice--success.password_change_message {
	background: #fbf3f2;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	padding: 2.5rem 2rem;
	margin: 2rem 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	position: relative;
	overflow: hidden;
	text-align: center;
	color: #621840;
	font-family: "abril-display", serif;
}
.info-block.notice--success::before, .user-fields-v1 .notice--success.password_change_message::before, .user-fields-v2 .notice--success.password_change_message::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: -webkit-gradient(linear, left top, right top, from(#621840), to(#caacb5));
	background: linear-gradient(90deg, #621840 0%, #caacb5 100%);
}
.info-block.notice--success::after, .user-fields-v1 .notice--success.password_change_message::after, .user-fields-v2 .notice--success.password_change_message::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4"><circle cx="1" cy="1" r="0.5" fill="%23621840" opacity="0.02"/></svg>');
	pointer-events: none;
}
.info-block.notice--success .notice-title, .user-fields-v1 .notice--success.password_change_message .notice-title, .user-fields-v2 .notice--success.password_change_message .notice-title {
	font-family: "abril-display", serif;
	font-size: 1.75rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.3;
	margin-bottom: 1.5rem;
	color: #621840;
	position: relative;
}
.info-block.notice--success .notice-title::before, .user-fields-v1 .notice--success.password_change_message .notice-title::before, .user-fields-v2 .notice--success.password_change_message .notice-title::before {
	content: "";
	display: inline-block;
	width: 2.125rem;
	height: 2.125rem;
	margin-right: 0.9rem;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23621840"/><path d="M6 12.5l4 3.5 8-9" stroke="%23ffffff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.info-block.notice--success p, .user-fields-v1 .notice--success.password_change_message p, .user-fields-v2 .notice--success.password_change_message p {
	font-family: "abril-display", serif;
	font-size: 1.1rem;
	line-height: 1.6;
	letter-spacing: 1px;
	margin-bottom: 1.5rem;
	color: #621840;
	padding-left: 0;
}
.info-block.notice--success .notice-points, .user-fields-v1 .notice--success.password_change_message .notice-points, .user-fields-v2 .notice--success.password_change_message .notice-points {
	margin: 1.5rem 0 2rem 0;
	padding-left: 0;
	list-style: none;
	font-family: "abril-display", serif;
	font-size: 1rem;
	line-height: 1.7;
	letter-spacing: 0.5px;
}
.info-block.notice--success .notice-points li, .user-fields-v1 .notice--success.password_change_message .notice-points li, .user-fields-v2 .notice--success.password_change_message .notice-points li {
	margin-bottom: 0.8rem;
	padding-left: 0;
	position: static;
}
.info-block.notice--success .notice-actions, .user-fields-v1 .notice--success.password_change_message .notice-actions, .user-fields-v2 .notice--success.password_change_message .notice-actions {
	margin-top: 2rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(98, 24, 64, 0.15);
}
.info-block.notice--success .btn-primary, .user-fields-v1 .notice--success.password_change_message .btn-primary, .user-fields-v2 .notice--success.password_change_message .btn-primary {
	background-color: #ecd7d5;
	color: #621840;
	padding: 0.7rem 1.8rem 0.5rem;
	border: none;
	border-radius: 6px;
	font-family: "abril-display", serif;
	font-size: 1rem;
	letter-spacing: 0;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.info-block.notice--success .btn-primary:hover, .user-fields-v1 .notice--success.password_change_message .btn-primary:hover, .user-fields-v2 .notice--success.password_change_message .btn-primary:hover {
	background-color: #f0e3e1;
	color: #621840 !important;
}
.info-block.notice--success .btn-primary:focus, .user-fields-v1 .notice--success.password_change_message .btn-primary:focus, .user-fields-v2 .notice--success.password_change_message .btn-primary:focus {
	outline: 2px solid rgba(98, 24, 64, 0.3);
	outline-offset: 2px;
}
.info-block.notice--success a:not(.btn), .user-fields-v1 .notice--success.password_change_message a:not(.btn), .user-fields-v2 .notice--success.password_change_message a:not(.btn) {
	color: #621840;
	text-decoration: none;
	border-bottom: 1px solid rgba(98, 24, 64, 0.3);
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.info-block.notice--success a:not(.btn):hover, .user-fields-v1 .notice--success.password_change_message a:not(.btn):hover, .user-fields-v2 .notice--success.password_change_message a:not(.btn):hover {
	border-bottom-color: #621840;
	color: #621840 !important;
}
.info-block.notice--success a:not(.btn) strong, .user-fields-v1 .notice--success.password_change_message a:not(.btn) strong, .user-fields-v2 .notice--success.password_change_message a:not(.btn) strong {
	font-weight: 600;
}

.info-block.notice--billing-success, .user-fields-v1 .notice--billing-success.password_change_message, .user-fields-v2 .notice--billing-success.password_change_message {
	border: 1px solid #d4d4d4;
	padding: 8px 24px;
	margin-bottom: 20px;
	color: #621840;
	font-family: "abril-display", serif;
	line-height: 1.6em;
	background: #fbf3f2;
	text-align: center;
}
.info-block.notice--billing-success .notice-title, .user-fields-v1 .notice--billing-success.password_change_message .notice-title, .user-fields-v2 .notice--billing-success.password_change_message .notice-title {
	font-family: "abril-display", serif;
	font-size: 1.75rem;
	font-weight: 400;
	letter-spacing: 2px;
	color: #621840;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}
.info-block.notice--billing-success p, .user-fields-v1 .notice--billing-success.password_change_message p, .user-fields-v2 .notice--billing-success.password_change_message p {
	font-family: "abril-display", serif;
	font-size: 1rem;
	line-height: 1.6em;
	letter-spacing: 1px;
	margin-bottom: 1.5rem;
	color: #621840;
}
.info-block.notice--billing-success ul, .user-fields-v1 .notice--billing-success.password_change_message ul, .user-fields-v2 .notice--billing-success.password_change_message ul {
	list-style: none;
	padding-left: 0;
	margin: 1rem 0;
}
.info-block.notice--billing-success ul li, .user-fields-v1 .notice--billing-success.password_change_message ul li, .user-fields-v2 .notice--billing-success.password_change_message ul li {
	position: relative;
	padding-left: 1.2rem;
	margin-bottom: 0.5rem;
	color: #621840;
}
.info-block.notice--billing-success ul li::before, .user-fields-v1 .notice--billing-success.password_change_message ul li::before, .user-fields-v2 .notice--billing-success.password_change_message ul li::before {
	content: "•";
	color: #621840;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}
.info-block.notice--billing-success .btn, .user-fields-v1 .notice--billing-success.password_change_message .btn, .user-fields-v2 .notice--billing-success.password_change_message .btn {
	background-color: #ecd7d5;
	border: none;
	color: #621840;
	display: inline-block;
	font-family: "abril-display";
	font-size: 1rem;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px;
	max-width: 250px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.7rem 1.8rem 0.5rem;
}
.info-block.notice--billing-success .btn:hover, .user-fields-v1 .notice--billing-success.password_change_message .btn:hover, .user-fields-v2 .notice--billing-success.password_change_message .btn:hover {
	background-color: #f0e3e1;
	color: #621840;
}

.info-block.notice--error, .user-fields-v1 .notice--error.password_change_message, .user-fields-v2 .notice--error.password_change_message {
	background: #fbf3f2;
	border: 1px solid #d4d4d4;
	border-radius: 8px;
	padding: 2.2rem 2rem;
	margin: 2rem 0;
	text-align: center;
	color: #621840;
	font-family: "abril-display", serif;
}
.info-block.notice--error .notice-title, .user-fields-v1 .notice--error.password_change_message .notice-title, .user-fields-v2 .notice--error.password_change_message .notice-title {
	font-family: "abril-display", serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.3;
	margin-bottom: 1.2rem;
	color: #621840;
	position: relative;
}
.info-block.notice--error .notice-title::before, .user-fields-v1 .notice--error.password_change_message .notice-title::before, .user-fields-v2 .notice--error.password_change_message .notice-title::before {
	content: "";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin-right: 0.8rem;
	vertical-align: middle;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="12" r="12" fill="%23621840"/><path d="M12 6.5v8" stroke="%23ffffff" stroke-width="2.4" stroke-linecap="round"/><circle cx="12" cy="17.5" r="1.2" fill="%23ffffff"/></svg>') no-repeat 50% 50%/100% 100%;
}
.info-block.notice--error p, .user-fields-v1 .notice--error.password_change_message p, .user-fields-v2 .notice--error.password_change_message p {
	font-family: "abril-display", serif;
	font-size: 1.05rem;
	line-height: 1.6;
	letter-spacing: 0.5px;
	margin-bottom: 1.2rem;
	color: #621840;
}
.info-block.notice--error .notice-points, .user-fields-v1 .notice--error.password_change_message .notice-points, .user-fields-v2 .notice--error.password_change_message .notice-points {
	margin: 1rem 0 1.6rem;
	padding-left: 0;
	list-style: none;
	font-family: "abril-display", serif;
	font-size: 1rem;
	line-height: 1.7;
	letter-spacing: 0.5px;
}
.info-block.notice--error .notice-points li, .user-fields-v1 .notice--error.password_change_message .notice-points li, .user-fields-v2 .notice--error.password_change_message .notice-points li {
	margin-bottom: 0.6rem;
	padding-left: 0;
	position: static;
}
.info-block.notice--error .notice-actions, .user-fields-v1 .notice--error.password_change_message .notice-actions, .user-fields-v2 .notice--error.password_change_message .notice-actions {
	margin-top: 1.8rem;
	padding-top: 1.2rem;
	border-top: 1px solid rgba(98, 24, 64, 0.15);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.6rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.info-block.notice--error .btn-primary, .user-fields-v1 .notice--error.password_change_message .btn-primary, .user-fields-v2 .notice--error.password_change_message .btn-primary {
	background-color: #ecd7d5;
	color: #621840;
	padding: 0.7rem 1.8rem 0.5rem;
	border: none;
	border-radius: 6px;
	font-family: "abril-display", serif;
	font-size: 1rem;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	text-decoration: none;
	display: inline-block;
}
.info-block.notice--error .btn-primary:hover, .user-fields-v1 .notice--error.password_change_message .btn-primary:hover, .user-fields-v2 .notice--error.password_change_message .btn-primary:hover {
	background-color: #f0e3e1;
	color: #621840 !important;
}
.info-block.notice--error .btn-secondary, .user-fields-v1 .notice--error.password_change_message .btn-secondary, .user-fields-v2 .notice--error.password_change_message .btn-secondary {
	background-color: #ecd7d5;
	color: #621840;
	border: none;
	border-radius: 6px;
	padding: 0.7rem 1.8rem 0.5rem;
	font-family: "abril-display", serif;
	font-size: 1rem;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.info-block.notice--error .btn-secondary:hover, .user-fields-v1 .notice--error.password_change_message .btn-secondary:hover, .user-fields-v2 .notice--error.password_change_message .btn-secondary:hover {
	background-color: #f0e3e1;
	color: #621840;
}

.rowBlock {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.rowBlock > .columnBlock {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 48%;
	        flex: 0 0 48%;
}

[data-zm-full-width=true] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.txt-yours-in-style {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 200px;
	background: url(images/yours-in-style.jpg) no-repeat;
	background-size: 100%;
	background-position-x: -12px;
}
.txt-yours-in-style:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 43.3264887064%;
}
.txt-yours-in-style > .bxContent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.txt-yours-in-style > span {
	text-indent: -999999px;
}
.txt-yours-in-style > span br {
	display: none;
}

.site-header {
	padding: 72px 0px 40px;
	background: url(images/header-bg.jpg);
}

.site-logo {
	float: none;
	text-align: center;
}

.site-logo a {
	display: inline-block;
	margin-bottom: 35px;
}

.site-logo .logo-desc {
	display: block;
}

.header-wrap {
	background-color: transparent;
	margin-bottom: 3em;
}

.nav_wrap {
	background-color: #621840;
	border-top: 2px solid #caacb5;
}

.nav_wrap .header-navigation {
	float: left;
}

.header-navigation ul {
	margin: 0;
}

.header-navigation div > ul > li > a {
	font-weight: 300;
	font-size: 11px;
	text-transform: uppercase;
	padding: 14px 19px;
	letter-spacing: 1px;
}

.header-navigation div > ul > li {
	padding-bottom: 0;
}

.header-navigation li.current-menu-item > a, .header-navigation li.hover > a, .header-navigation a:hover {
	color: #fff !important;
}

.main-content {
	padding: 3em 0 8.5em 0;
}

.element-button, .user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit], .element-button-v1, a[href*=TellAFriend_OpenForm] {
	background-color: rgba(240, 227, 225, 0.7) !important;
	background-image: none;
	border: none;
	font-family: "abril-display";
	font-weight: 400;
	color: #621840 !important;
	text-shadow: none;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0.6em 11px 0.5em;
	line-height: 2em;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.element-button:hover, .user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit]:hover, .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:hover, .element-button-v1:hover, a[href*=TellAFriend_OpenForm]:hover {
	background: rgba(214, 154, 149, 0.4) !important;
}

.element-button-large, .element-button-v1-large {
	font-size: 13px;
	padding: 6px 25px;
}

.login-options .element-button-v1 {
	display: block;
	border-width: 0;
}

a[href*=TellAFriend_OpenForm] {
	display: inline-block;
	vertical-align: middle;
}

a[href*=TellAFriend_OpenForm] img {
	display: none;
}

.element-button.secondary-s1, .user-fields-v1 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit] {
	font-size: 1.0666em;
	color: #caacb5 !important;
	background-color: #621840 !important;
	letter-spacing: 4px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.element-button.secondary-s1:hover, .user-fields-v1 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit]:hover, .user-fields-v2 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit]:hover {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.login-options .button-wrap {
	margin-left: 3px;
}

.header-options {
	margin-top: 10px;
}

.login-options {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.button-icon {
	background: url(images/icons/button_icons.png) 0 0 no-repeat;
}

.featured-content {
	background: none;
}

.featured-content:after {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.featured-content h1 {
	font-size: 2em;
}

.single-course .featured-content {
	padding: 0;
}

.substrate {
	display: none;
}

.page-title {
	font-family: "abril-display";
	font-weight: 300;
	color: #621840;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: center;
	padding: 2em 0;
}

.main-content p {
	color: inherit;
}

.widget {
	border: 4px solid #f4ebe9;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: inherit !important;
}

.widget-title {
	border-bottom-width: 4px;
	padding: 2em 15px;
	background-color: #fff !important;
}

.home .widget-title:after {
	/*border: 4px solid #f4ebe9; border-width: 0px 0px 4px; position: static; margin: 18px -15px 10px; width: auto;*/
}

.home .widget-title {
	/*border-bottom-width: 4px;

	padding: 2em 15px;

	background: transparent url(images/widget-title-dash.png) no-repeat 50% 85% !important;*/
}

.widget-title * {
	font-weight: 800;
	font-style: italic;
	color: #621840;
	text-transform: uppercase;
	font-size: 15px;
}

.plan-preview .plan-description {
	padding: 3em 16px;
	min-height: 266px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-size: 0.6666666667em;
	text-transform: uppercase;
}

.plan-preview .plan-footer {
	background: none;
	border: none;
	padding: 1.2em 15px 0.9em;
	border: 4px solid #f4ebe9;
	border-width: 4px 0px 0px;
}

.plan-description ul {
	list-style: none;
}

.plan-description ul li {
	margin-bottom: 1.6em;
}

.footer-wrap {
	background: #621840 !important;
	font-size: 0.8em;
}

.footer-navigation li a:hover {
	color: #fff !important;
}

/*====================================*/
ul.styled-list.style-4 li:before {
	color: #621840;
}

input[type=submit] {
	background-color: #621840 !important;
}

.tooltip-text, .course-preview, .product-preview, .certificate-wrap, .widget, .bordered-image, .wp-caption, .gallery-icon, .boxed-slider, .content-block, ul.products li.product img, .header-navigation ul ul {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.course-preview {
	border: 0px !important;
}

.course-preview .course-footer {
	display: none;
}

.course-preview .course-image {
	margin-bottom: 20px;
}

.course-preview .course-image a {
	border: 3px solid #F4EBE9;
	border-radius: 100%;
	display: block;
	overflow: hidden;
}

.course-header .nomargin {
	text-align: center;
}

a:hover, a:focus, ul.styled-list li > a:hover {
	color: #880c4f !important;
}

.course-price {
	left: 20px;
}

.page-id-8 .course-price {
	left: 50px;
}

.free-course .course-price .price-text, .course-price .price-text {
	background-color: #f4ebe9 !important;
	color: #692349;
}

.free-course .course-price .corner {
	border-top-color: #DACCC9 !important;
	border-right-color: #DACCC9 !important;
}

/* ================================= */
.btn-block-s1 {
	font-weight: 800;
	text-transform: uppercase;
	background-color: #621840;
	color: #caacb5;
	display: inline-block;
	padding: 30px 40px;
}

.btn-block-s1:hover, .btn-block-s1:focus {
	color: #fff !important;
}

.btn-block-wrapper .btn-block-s1 {
	margin-right: 10px;
}

.btn-block-wrapper .btn-block-s1:last-child {
	margin-right: 0px;
}

ul.styled-list li:before {
	position: absolute;
	top: 2px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: #fff;
	content: " ";
}

ul.styled-list.style-6 li:before {
	width: 16px;
	height: 16px;
	background: url(images/bullet-2.png) 0 0 no-repeat;
}

.widget-content .styled-list.style-4 .document:before {
	background-color: #621840 !important;
}

/*=================================lesson-sec====================================*/
.lessons-listing .lesson-attachments a {
	background-color: #621840 !important;
}

.lessons-listing {
	border-radius: 0px !important;
	border: 0px;
}

.user-menu, .lessons-listing, .user-courses-listing {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.login-button .tooltip-text, .lessons-listing .lesson-attachments, .user-courses-listing .course-meta, .plan-preview .plan-description, .course-preview .course-header {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.lessons-listing .lesson-attachments {
	border-left: 2px solid #dfcecc;
	background: #f4ebe9;
}

.lessons-listing .lesson-title, .lessons-listing .lesson-attachments {
	border-bottom: 2px solid #dfcecc;
}

.lessons-listing .lesson-item {
	background: #f4ebe9;
}

.course-content {
	clear: both;
}

.course-status {
	display: none;
}

/*==========================tabs================================*/
.vertical-tabs .panes {
	border: 4px solid #f0e3e1;
	padding: 40px 40px 50px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
	font-size: 1.25em;
}

.vertical-tabs .tabs {
	margin-right: -3px;
	border-right: 0px solid #E5E5E5;
	text-align: center;
}

.vertical-tabs .tabs li {
	padding: 1.3em 15px;
	border: 3px solid transparent;
	background: url(images/tabs-sep) repeat-x 50% 100%;
}

.vertical-tabs .tabs li.current {
	margin-right: -1px;
	border-color: #f0e3e1;
	border-width: 3px 0px 3px 3px;
	background: none;
	background-color: #fff !important;
}

.vertical-tabs .tabs li:last-child, .vertical-tabs .tabs li.bgOff {
	background: none;
}

.vertical-tabs .tabs li a, .vertical-tabs .tabs li a:hover {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 1.16em;
}

/* Community page

==================================*/
.page-id-12 {
	text-align: center;
}

.page-id-12 .page-title {
	border-bottom: 4px solid #f4ebe9;
}

.facebook-banner {
	margin-bottom: 68px;
}

.social-sec1 {
	margin-bottom: 62px;
}

.social-sec1 .rowBlock {
	margin-bottom: 60px;
}

.social-sec1 .socialBlock {
	text-align: center;
	display: block;
}

.social-sec1 .socialBlock > span {
	display: block;
}

.social-sec1 .socialBlock .tmb {
	max-width: 300px;
	margin: 0 auto;
}

.social-sec1 .socialBlock .tmb img {
	width: 100%;
	vertical-align: top;
}

.socialBlock .blockTitle {
	display: inline-block;
}

.socialBlock .blockTitle:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #621840;
}

.socialBlock:hover .blockTitle:after {
	width: 106%;
	margin: 0 auto 0 -3%;
}

.social-sec1 .i1 {
	max-width: 56%;
	margin: 0 auto;
	line-height: 1.8em;
}

.social-sec1 .i1 p {
	margin-bottom: 28px;
}

.get-inspired .gi-block {
	display: inline-block;
	margin-right: 140px;
}

.get-inspired .gi-block:last-child {
	margin-right: 0;
}

.get-inspired .gi-block .tmb {
	width: 188px;
	height: 188px;
	margin-bottom: 16px;
	overflow: hidden;
	border-radius: 100%;
	display: block;
}

.get-inspired .gi-block .tmb img {
	vertical-align: top;
	margin: 0;
}

.get-inspired .gi-block .title {
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-weight: 800;
	line-height: 1em;
	font-size: 0.7333333em;
	text-transform: uppercase;
}

.get-inspired .gi-block .title:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #621840;
}

.get-inspired .gi-block:hover .title:after {
	width: 106%;
	margin: 0 auto 0 -3%;
}

.social-block {
	padding: 0;
	margin: 0;
	list-style: none;
}

.social-block li {
	display: inline-block;
	margin-right: 66px;
}

.social-block li:last-child {
	margin-right: 0;
}

.social-block li a {
	display: inline-block;
	width: 82px;
	height: 81px;
	background: url(images/social-ico.png) no-repeat;
	text-indent: -99999px;
}

.social-block li a.twitter {
	background-position: 0 0;
}

.social-block li a.twitter:hover {
	background-position: 0 -81px;
}

.social-block li a.instagram {
	background-position: -150px 0;
}

.social-block li a.instagram:hover {
	background-position: -150px -81px;
}

.social-block li a.facebook {
	background-position: -300px 0;
}

.social-block li a.facebook:hover {
	background-position: -300px -81px;
}

/* ================================= */
/* Upcoming Events page

====================================*/
.page-template-template-my-account #mc_embed_signup label, .page-id-10 #mc_embed_signup label, .author #mc_embed_signup label {
	display: none;
}
.page-template-template-my-account #mc_embed_signup input[type=email], .page-id-10 #mc_embed_signup input[type=email], .author #mc_embed_signup input[type=email] {
	display: inline-block;
	border-radius: 3px 0px 0px 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px 16px 7px;
	margin: 0;
	line-height: 1.3em;
	width: 64%;
	vertical-align: middle;
}
.page-template-template-my-account #mc_embed_signup input[type=submit], .page-id-10 #mc_embed_signup input[type=submit], .author #mc_embed_signup input[type=submit] {
	padding: 12px 16px 10px;
	line-height: 1.3em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 0px 3px 3px 0px;
	vertical-align: middle;
}

.page-template-template-my-account input[type=email], .author input[type=email] {
	font-size: 1.25em;
}

/* FAQ

==================================== */
.faq-wrapper {
	margin-bottom: 54px;
}

.faq-node {
	margin-bottom: 35px;
}

.faq-node .title {
	border-bottom: 1px solid #DEC2CC;
	padding-bottom: 6px;
	cursor: pointer;
}

.faq-content {
	-webkit-transition: height 0.5s;
	transition: height 0.5s;
	overflow: hidden;
	/* outline: 1px solid red; */
	padding: 0;
	height: 0;
}

/* border radius

==================================== */
a[href*=TellAFriend_OpenForm] {
	border-radius: 3px;
}

/* transitions

=================================== */
a, .get-inspired .gi-block .title:after, .socialBlock .blockTitle:after {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

/* Calendar Plugin

=======================================*/
.ajde_evcal_calendar.boxy .eventon_list_event {
	width: 49.5%;
	margin: 0 0.5% 0.5% 0;
}

/* wp-tell-a-friend-popup-form plugin

=======================================*/
#TellAFriend_BoxContainer {
	min-height: 339px !important;
	height: auto !important;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#TellAFriend_BoxContainerHeader {
	background: #621840;
	padding: 2px 10px;
}

#TellAFriend_BoxTitle {
	font-family: inherit;
}

input[type=button].TellAFriend_Button {
	background-color: rgba(240, 227, 225, 0.7) !important;
	background-image: none;
	border: none;
	font-family: "abril-display";
	font-weight: 400;
	color: #621840 !important;
	text-shadow: none;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0.6em 11px 0.5em;
	line-height: 2em;
}

input[type=text].TellAFriend_TextBox {
	width: 100% !important;
	-webkit-box-sizing: border-box !important;
	        box-sizing: border-box !important;
	color: #333 !important;
}

#TellAFriend_BoxClose {
	width: auto;
}

#TellAFriend_BoxClose a {
	font: normal normal normal 20px/1 evo_FontAwesome;
}

#TellAFriend_BoxClose a:before {
	content: "\f00d";
}

#TellAFriend_BoxClose span {
	display: none;
}

.TellAFriend_topMessage {
	font-size: 0.8em !important;
}

/* dropDownBtn

===================================== */
.dropDownBtn {
	width: auto; /*max-width: 180px;*/
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin-bottom: 30px;
}

.dropDownBtn .btn {
	display: block;
	background-color: transparent;
	border: 4px solid #f4ebe9;
	color: #621840 !important;
	line-height: 3em;
	height: 3em;
	padding: 0 0 0 15px;
	font-size: 1.5em;
	text-decoration: none;
	text-align: left;
	max-width: initial; /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.62);*/
}

.dropDownBtn .btn:hover, .dropDownBtn .menu a:hover {
	background-color: #f4ebe9;
}

.dropDownBtn .btn .name {
	display: inline-block;
	width: 80%;
	margin-right: -3px;
}

.dropDownBtn .btn .arrow {
	/*display: inline-block;*/
	float: right;
	width: 10%;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

.dropDownBtn .btn .arrow:before {
	content: "\f0d7";
	display: inline-block;
	speak: none;
}

.dropDownBtn .menu {
	display: none;
	padding: 4px;
	margin: 0;
	list-style: none;
	position: relative;
	top: 100%;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: transparent;
	border: 4px solid #f4ebe9;
	border-top: none;
}

.dropDownBtn .menu li {
	border-bottom: 1px dashed #f4ebe9;
}

.dropDownBtn .menu li:last-child {
	border-bottom: none;
}

.dropDownBtn .menu a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 8px 6px;
	text-transform: capitalize;
	font-size: 0.9em;
}

/* login popupform

===================================== */
.popup-form input {
	color: #621840;
}

.login-button .tooltip-text {
	color: #AF8E9A;
}

/* My Account -page-

====================================== */
.user-profile {
	text-align: center;
}

.user-profile .eightcol {
	float: none;
	margin: 0 auto 50px !important;
}

.user-profile .eightcol:last-child {
	margin-bottom: 0px !important;
}

.user-profile .submit-button {
	float: none;
}

.user-profile .rowBlock {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -20px;
}
.user-profile .rowBlock > .columnBlock {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin-left: 20px;
}

/*=====================================*/
.page-id-8 .main-content > .row {
	max-width: 950px;
}

.page-id-566 .sidebar {
	width: 46%;
}

.page-id-566 .sidebar .tmb {
	overflow: hidden;
	height: 248px;
	margin-bottom: 15px;
}

.page-id-566 .sidebar .tmb img {
	width: 100%;
	margin-top: -32px;
	vertical-align: top;
}

.page-id-566 .eightcol {
	width: 50%;
}

/*=====================================*/
/* changes for society version of website
================================================*/
body[class*=template-right-v1] .featured-content, body[class*=template-society-innerpage] .featured-content, body[class~=single-styleguides] .featured-content, body[class~=page-template-template-favorites] .featured-content, body[class*=styleshop] .featured-content, body[class*=styleproducts-category] .featured-content, body[class*=styleshop] .featured-content {
	display: none;
}

body ::-moz-selection {
	background-color: #d69a95;
}
body ::selection {
	background-color: #d69a95;
}
body .title-s3 {
	font-size: 27px;
	font-size: 1.6875rem;
	letter-spacing: 0px;
	text-align: center;
	margin: 10px 0 30px;
	padding-bottom: 8px;
	font-weight: normal;
	letter-spacing: 0px;
	border-bottom: 4px double #e6e6e6;
	position: relative;
}
body .title-s3:after {
	content: "♥";
	position: absolute;
	bottom: -8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	padding: 0 10px;
	background: #fff;
	color: #e6e6e6;
	font-size: 18px;
	height: 14px;
	line-height: 1em;
	vertical-align: top;
}
body .searchform .screen-reader-text {
	display: none;
}
body .searchform input[type=text] {
	display: inline-block;
	margin: 0;
	letter-spacing: 1.5px;
}
body .searchform input[type=text]::-webkit-input-placeholder {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .searchform input[type=text]::-moz-placeholder {
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .searchform input[type=text]:-ms-input-placeholder {
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .searchform input[type=text]::-ms-input-placeholder {
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .searchform input[type=text]::placeholder {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .searchform input[type=text]:focus::-webkit-input-placeholder {
	opacity: 0;
}
body .searchform input[type=text]:focus::-moz-placeholder {
	opacity: 0;
}
body .searchform input[type=text]:focus:-ms-input-placeholder {
	opacity: 0;
}
body .searchform input[type=text]:focus::-ms-input-placeholder {
	opacity: 0;
}
body .searchform input[type=text]:focus::placeholder {
	opacity: 0;
}
body .searchform .form-row {
	position: relative;
	text-align: left;
}
body .searchform [class~=fa-search] {
	display: none;
}
body .btn {
	background-color: #ecd7d5;
	border: none;
	color: #621840;
	display: inline-block;
	font-family: "abril-display";
	font-size: 1rem;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px;
	max-width: 250px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.7rem 1.8rem 0.5rem;
}
body .btn:hover {
	background-color: #f0e3e1;
	color: #621840;
}
body .bx-s1 {
	border: 5px solid #ecd7d5;
	padding: 22px;
}
body .bx-options {
	padding: 50px 40px;
	text-align: center;
	background: url(images/bg-options-bx.jpg) no-repeat 50% 0;
	background-size: cover;
	color: #fff;
	border-radius: 10px;
}
body .bx-options .bx-options-i1 {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 -4% -4%;
	/* pass "&:after" when function return this string we interpolate it &:after it will become &:after "i.e div:after" otherwise if we pass "body .bx-options .bx-options-i1:after" if_function returns the interpolated result and final output will be "& &:after" "i.e div div:after"*/
	/* @if ($afterEl){
	     {
	         @if ($columnFlex) {
	             flex: $columnFlex;
	         } @else {
	             flex: 1;
	         }
	     }
	 } @else {
	     &:after{
	         content: '';
	         @if ($columnFlex) {
	             flex: $columnFlex;
	         } @else {
	             flex: 1;
	         }
	         margin: 0 0 $columnMargin $columnMargin;
	     }
	 }*/
}
body .bx-options .bx-options-i1 > .flexcolumn {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 46%;
	        flex: 1 1 46%;
	margin: 0 0 4% 4%;
}
body .bx-options .bx-options-i1:after {
	content: "";
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 46%;
	        flex: 1 1 46%;
	margin: 0 0 4% 4%;
}
body .bx-options .bx-options-i1:after {
	display: none;
}
body .bx-options .bx-options-i1 > .flexcolumn > .blockTitle {
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
body .bx-options .bx-options-i1 .blockItem {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: 200pxpx;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	border-radius: 50%;
	border: 2px solid #e7c9c0;
	overflow: hidden;
}
body .bx-options .bx-options-i1 .blockItem:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}
body .bx-options .bx-options-i1 .blockItem > .bxContent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
body .bx-options .bx-options-i1 .blockItem > .bxContent {
	color: #fff;
	background: rgba(236, 215, 213, 0.35);
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.5em;
	letter-spacing: 0px;
	font-family: "Open Sans";
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .bx-options .bx-options-i1 .blockItem > .bxContent::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
body .bx-options .bx-options-i1 .blockItem > .bxContent > span {
	display: inline-block;
	vertical-align: middle;
}
.bx-options .bx-options-i1 .blockItem > a.bxContent:hover, .bx-options .bx-options-i1 .blockItem > a.bxContent:focus {
	color: #fff !important;
	background: rgba(236, 215, 213, 0.55);
}

body .social-icons {
	margin: 0;
	padding: 0;
	list-style: none;
}
body .social-icons > li {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
body .social-icons > li a {
	display: inline-block;
	vertical-align: top;
	font-size: 28px;
	line-height: 1em;
	width: 48px;
	height: 48px;
	background: #e7c9c0;
	line-height: 1.75em;
	color: #fff;
	border-radius: 50%;
}
body .social-icons > li a:before {
	margin-right: -3px;
	-webkit-transition: 0.4s color ease;
	transition: 0.4s color ease;
}
body .social-icons > li a:hover {
	background: #621840;
}
body .social-icons > li a:hover::before {
	color: #fff;
}
body .social-icons > li a > span {
	display: none;
}
body .has-sidebar-v1 {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 0 -30px;
}
body .has-sidebar-v1 > .flexcolumn {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin: 0 0 0 30px;
}
body .has-sidebar-v1 .content-society, body .has-sidebar-v1 .shop-main {
	-webkit-box-flex: 1;
	    -ms-flex: 1 2 860px;
	        flex: 1 2 860px;
	overflow: hidden;
}
body .has-sidebar-v1 .sidebar-society, body .has-sidebar-v1 .sidebar-shop {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 250px;
	        flex: 1 1 250px;
}
body .site-header {
	padding: 22px 0px 40px;
}
body .site-header .header-options {
	float: none;
	text-align: left;
	margin-top: 0;
	margin-bottom: 27px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin: 0 0 0 -14px;
	margin-bottom: 20px;
}
body .site-header .header-options > .headerOptionsColumn {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 0 0 0 14px;
	/*headerOptionsColumn*/ /*END headerOptionsColumn */
}
body .site-header .header-options > .headerOptionsColumn.blockSearch {
	border-left: 1px solid #c2c2c2;
	padding-left: 13px;
}
body .site-header .header-options .searchform input[type=submit] {
	display: none;
}
body .site-header .header-options .searchform input[type=text] {
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: rgba(240, 227, 225, 0.7) !important;
	padding: 2px 10px 0 30px;
	height: 32px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 0;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 1.5px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	outline: none;
	width: 90%;
}
body .site-header .header-options .searchform input[type=text]:focus {
	width: 100%;
	background: rgba(214, 154, 149, 0.2) !important;
}
body .site-header .header-options .searchform [class~=fa-search] {
	display: block;
	position: absolute;
	left: 7px;
	top: 50%;
	-webkit-transform: scaleX(-1) translateY(-50%);
	        transform: scaleX(-1) translateY(-50%);
	color: #621840;
}
body .site-header .header-options .element-button:hover, body .site-header .header-options .user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit]:hover, body .site-header .header-options .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:hover, .user-fields-v1 form[id*=memb_password_change] > div:last-child body .site-header .header-options input[type=submit]:hover, .user-fields-v2 form[id*=memb_password_change] > div:last-child body .site-header .header-options input[type=submit]:hover {
	background: rgba(214, 154, 149, 0.2) !important;
}
body .site-header .site-logo a {
	margin-bottom: 0px;
}
body .site-header .site-logo .logo-desc {
	display: none;
}
body .nav_wrap .header-navigation {
	float: none;
	text-align: center;
}
body .nav_wrap .header-navigation div > ul > li {
	display: inline-block;
	float: none;
}
body .header-navigation div > ul > li {
	vertical-align: middle;
	max-width: 186px;
}
body .header-navigation div > ul > li > a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.4em;
	white-space: normal;
	padding: 15px 19px 12px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
body .header-navigation div > ul > li > a:hover {
	color: #ffcfcf !important;
}
body .sidebar-society .widget {
	border: none;
	background: #fff;
	padding: 0;
}
body .sidebar-society .widget .widget-title {
	color: #621840;
	font-weight: normal;
	border: none;
	border-radius: 0px;
	letter-spacing: 0px;
	font-size: 23px;
	font-size: 1.4375rem;
	padding: 0;
	margin: 0 0 18px;
}
body .sidebar-society [class*=sec] {
	margin-bottom: 43px;
}
body .sidebar-society [class*=sec]:last-child {
	margin-bottom: 0;
}
body .sec-askMegan {
	border: 5px solid #ecd7d5;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
body .sec-askMegan > .widget {
	height: 100%;
}
body .sec-askMegan > .widget .widget-title {
	font-size: 23px;
	font-size: 1.4375rem;
	background: #fff;
	padding: 33px 20px 60px;
	margin: 0 -22px;
	text-align: center;
	margin: 0 0 16px;
	padding: 39px 0;
}
body .sec-askMegan .tmb {
	position: relative;
	width: 100%;
	max-width: truepx;
	border-radius: 50%;
	overflow: hidden;
	margin: -34px auto 23px;
	border: 4px solid #ecd7d5;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
body .sec-askMegan .tmb:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}
body .sec-askMegan .tmb > span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
body .sec-askMegan .tmb > span {
	overflow: hidden;
}
body .sec-askMegan .tmb > span img {
	width: 100%;
}
body .sec-askMegan .block-footer {
	text-align: center;
	font-weight: bold;
}
body .sec-askMegan .block-footer .btn {
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 1.4em;
}
body .sec-askMegan .block-footer .btn .highlight-i1 {
	font-size: 1.3em;
	letter-spacing: 0px;
	margin: -17px 0 0;
	line-height: 1em;
	display: inline-block;
}
body .sec-askMegan .block-footer .btn .subtext {
	font-weight: normal;
}
body .sec-connectHere {
	text-align: center;
	padding: 27px 0;
	border: 1px solid #e6e6e6;
	border-width: 1px 0px;
}
body .sec-connectHere .widget-title {
	margin: 0 0 20px;
	padding: 0;
	color: #ecd7d5 !important;
	font-family: "abril-display";
	font-size: 21px !important;
	font-size: 1.3125rem !important;
}
body .sec-searchFavorites {
	position: relative;
	width: 300pxpx;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	max-width: 600px;
	background: url(images/bg-search_favorites.jpg) 50% 0;
	background-size: 100%;
	border: 5px solid #d69a95;
}
body .sec-searchFavorites:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 57.3333333333%;
}
body .sec-searchFavorites > .widget {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
body .sec-searchFavorites > .widget {
	background: transparent;
}
body .sec-searchFavorites > .widget > .textwidget {
	display: table;
	height: 94%;
	width: 96%;
	margin: 2%;
}
body .sec-searchFavorites > .widget > .textwidget > a {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	font-size: 24px;
	font-size: 1.5rem;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #f9efee;
}
body .sec-searchFavorites > .widget > .textwidget > a:hover {
	background: rgba(255, 255, 255, 0.3);
}
body .theSociety-card {
	margin-bottom: 45px;
}
body .theSociety-card > .tmb {
	position: relative;
	width: 214pxpx;
	border-radius: 50%;
	border: 3px solid #ecd7d5;
}
body .theSociety-card > .tmb:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}
body .theSociety-card > .tmb > .tmb-i1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*.tmb-i1 styles*/
	margin: 10px;
	text-align: center;
	/*END .tmb-i1 styles*/
}
body .theSociety-card > .tmb > .tmb-i1:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
body .theSociety-card > .tmb img {
	vertical-align: middle;
	margin: 0;
}
body .theSociety-card > .tmb img.vertical {
	width: auto;
	max-height: 100%;
}
body .theSociety-card > .tmb {
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 38px 28px 35px 0;
	max-width: 218px;
}
body .theSociety-card > .tmb > img {
	width: 100%;
	vertical-align: top;
	max-width: none;
	margin: 0.3em 0 0 0;
}
body .theSociety-card > .tmb + .sec-content-wrap {
	overflow: hidden;
}
body .theSociety-card .sec-content-wrap .block-title {
	font-size: 20px;
	font-size: 1.25rem;
}
body .theSociety-card .sec-content-wrap p {
	line-height: 2em;
}
body .theSociety-card:after {
	content: "";
	display: block;
	width: 80%;
	height: 1px;
	margin: 42px auto 0;
	background: -webkit-gradient(linear, left top, right top, from(rgba(236, 215, 213, 0)), color-stop(26%, #ecd7d5), color-stop(50%, #ecd7d5), color-stop(76%, #ecd7d5), to(rgba(236, 215, 213, 0)));
	background: linear-gradient(to right, rgba(236, 215, 213, 0) 0%, #ecd7d5 26%, #ecd7d5 50%, #ecd7d5 76%, rgba(236, 215, 213, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ecd7d5", endColorstr="#00ecd7d5",GradientType=1 );
	clear: both;
}
body .theSociety-card:last-child:after {
	display: none;
}
body .sec-latestFinds {
	border: 4px solid #d69a95;
	padding: 6px;
}
body .sec-latestFinds > .widget .widget-title {
	text-align: center;
}
body .sec-latestFinds > .widget .widget-title:after {
	content: "";
	display: block;
	position: static;
	width: 90%;
	max-width: 170px;
	height: 1px;
	background: #ecd7d5;
	margin: 0 auto;
}
body .sec-latestFinds > .widget_media_image img {
	vertical-align: top;
}
body .sec-latestFinds iframe {
	height: 250px;
}
body .masthead-society {
	border: 5px solid #ecd7d5;
	margin-bottom: 37px;
	height: 450px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
body .masthead-society img {
	max-width: none;
	width: 100%;
	vertical-align: top;
}
body .masthead-society.vid-block iframe {
	width: 100%;
	height: 100%;
}
body .masthead-society + .vid-info {
	margin: -29px 0 44px;
	text-align: center;
	padding: 13px;
	/*background: -moz-linear-gradient(top, rgba(240,227,225,1) 0%, rgba(240,227,225,0) 100%);
	background: -webkit-linear-gradient(top, rgba(240,227,225,1) 0%,rgba(240,227,225,0) 100%);
	background: linear-gradient(to bottom, rgba(240,227,225,1) 0%,rgba(240,227,225,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e3e1', endColorstr='#00f0e3e1',GradientType=0 );*/
}
@media screen and (max-width: 1056px) {
	body .header-options {
		position: static;
	}
}
@media screen and (max-width: 999px) {
	body .has-sidebar-v1 .shop-main {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 768px) {
	body .site-header .site-logo {
		max-width: 500px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px) {
	body .site-header .header-options {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 0 18px;
		position: relative;
	}
	body .site-header .header-options > .headerOptionsColumn {
		margin: 0;
	}
	body .site-header .header-options > .headerOptionsColumn.blockSearch {
		margin: 0 0 0 13px;
		padding: 0 0 0 10px;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform .form-row {
		position: static;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: -100px;
		margin: 0 -15px;
		background: #621840;
		height: 77px;
		z-index: 1;
		opacity: 0;
		-webkit-transition: 0.4s all ease;
		transition: 0.4s all ease;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform [class~=fa-search] {
		position: static;
		margin-top: 11px;
		-webkit-transition: 0.4s color ease;
		transition: 0.4s color ease;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform [class~=fa-close] {
		position: absolute;
		z-index: 3;
		right: -4px;
		top: -17px;
		left: initial;
		bottom: initial;
		color: #ecd7d5;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform input[type=text] {
		position: absolute;
		width: 92%;
		left: 50%;
		top: -57px;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		z-index: 2;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform input[type=text]:focus {
		background: #fff !important;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform.searchShown:before {
		opacity: 1;
		top: -21px;
	}
	body .site-header .header-options > .headerOptionsColumn .searchform.searchShown input[type=text] {
		top: 0px;
	}
}

body[class*=template-society-innerpage] .main-content .page-title, body[class~=single-styleguides] .main-content .page-title, body[class~=page-template-template-favorites] .main-content .page-title, body[class*=styleshop] .main-content .page-title {
	padding-top: 0;
}
body[class*=template-society-innerpage] .main-content .page-title h1, body[class~=single-styleguides] .main-content .page-title h1, body[class~=page-template-template-favorites] .main-content .page-title h1, body[class*=styleshop] .main-content .page-title h1 {
	font-size: 30.4px;
	font-size: 1.9rem;
	letter-spacing: 0px;
	line-height: 1.3em;
}
body[class*=template-society-innerpage] .masthead-society, body[class~=single-styleguides] .masthead-society, body[class~=page-template-template-favorites] .masthead-society, body[class*=styleshop] .masthead-society {
	margin-bottom: 42px;
}
body[class*=template-society-innerpage] .content-society > .entry-content, body[class~=single-styleguides] .content-society > .entry-content, body[class~=page-template-template-favorites] .content-society > .entry-content, body[class*=styleshop] .content-society > .entry-content {
	margin-bottom: 44px;
}
body[class*=template-society-innerpage] .has-sidebar-v1 .sidebar-society, body[class~=single-styleguides] .has-sidebar-v1 .sidebar-society, body[class~=page-template-template-favorites] .has-sidebar-v1 .sidebar-society, body[class*=styleshop] .has-sidebar-v1 .sidebar-society {
	margin-top: 69px;
}

.products-listing {
	float: none;
	text-align: center; /*@include columns($direction:row, $wrap:wrap, $align:flex-start, $justify:space-between, $columnFlex: 0 0 29%, $columnMargin: 4%, $vertical: null, $el: ".column")*/
}

.product-preview {
	position: relative;
	border: none;
	border: 1px solid #ecd7d5;
}
.product-preview .product-image {
	padding: 0;
	background: #fff;
	text-align: center;
	position: relative;
}
.product-preview .product-image > a {
	display: block;
	height: 270px;
	padding: 4px;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}
.product-preview .product-image > a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.product-preview .product-image > a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(240, 227, 225, 0.9);
	opacity: 0;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	border-bottom: 1px solid #ccb0ad;
}
.product-preview .product-image > a img {
	display: inline-block;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}
.product-preview .product-footer {
	display: none;
}
.product-preview .product-header {
	padding: 0;
}
.product-preview .product-header .product-title {
	text-align: center;
	text-transform: capitalize;
}
.product-preview .product-header .product-title > a {
	padding: 10px;
	border: 1px solid #ecd7d5;
	border-width: 1px 0px;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.product-preview .product-info {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	padding: 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	opacity: 0;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	z-index: 1;
}
.product-preview .price {
	display: block;
	margin: 0 auto 4px;
	width: 80px;
	height: 80px;
	background: #621840;
	color: #fff !important;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: 0.4s all ease-out;
	transition: 0.4s all ease-out;
	font-weight: bold;
	font-size: 1.25em;
}
.product-preview .price:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}
.product-preview:hover .product-image a:after {
	opacity: 1;
}
.product-preview:hover .product-info {
	opacity: 1;
}
.product-preview:hover .product-header a {
	background: #f0e3e1;
}

.shop-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style: none;
	padding: 10px 22px !important;
	text-indent: 0 !important;
	background: #fff7f6;
	border: 4px solid #f0e3e1;
}
.shop-menu li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style: none;
	padding: 0 !important;
	text-indent: 0 !important;
}
.shop-menu li > ul .children {
	margin-left: 12px;
}
.shop-menu li > ul .children > li {
	font-size: 0.85em;
}
.shop-menu .titleCategory {
	display: block;
	margin: -10px -22px 17px;
	padding: 10px 10px 10px 20px;
	background: #f0e3e1;
	position: relative;
}
.shop-menu .cat-listing > .cat-item > a {
	border-bottom: 1px solid #ecd7d5;
	margin-bottom: 10px;
	display: block;
}
.shop-menu .cat-listing .cat-item {
	position: relative;
}
.shop-menu .cat-listing .cat-item.current-cat:before {
	content: "\f0da";
	font-family: "evo_FontAwesome";
	position: absolute;
	left: 0;
	top: 0px;
}
.shop-menu .cat-listing .cat-item.current-cat > a {
	padding-left: 12px;
}

.shop-menu > .menu {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	text-indent: 0;
}
.shop-menu > .menu > .menu-item > a {
	border-bottom: 1px solid #ecd7d5;
	display: block;
	margin-bottom: 10px;
	position: relative;
}
.shop-menu > .menu > .menu-item.menu-item-has-children > a:after {
	content: "\f107";
	font-size: 1.1em;
	font-family: "FontAwesome";
	position: absolute;
	top: -2px;
	right: 10px;
	color: #621840;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
}
.shop-menu > .menu > .menu-item.menuDown > a:after {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.shop-menu > .menu .current_page_item {
	position: relative;
}
.shop-menu > .menu .current_page_item:before {
	content: "\f0da";
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
	top: 0px;
}
.shop-menu > .menu .current_page_item > a {
	padding-left: 12px;
}
.shop-menu .sub-menu {
	margin-left: 12px;
	display: none;
}
.shop-menu .sub-menu > li {
	font-size: 0.85em;
}
.shop-menu .sub-menu > li > a {
	display: block;
}

.sec-left-tmb > .tmb {
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 0 28px 0 0;
	max-width: 294px;
}
.sec-left-tmb > .tmb > img {
	width: 100%;
	vertical-align: top;
	max-width: none;
	margin: 0.3em 0 0 0;
}
.sec-left-tmb > .tmb + .sec-content {
	overflow: hidden;
}

.featured-block {
	margin-bottom: 50px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.featured-block .sec-left-tmb .tmb > img {
	width: 172%;
	margin-left: -98px;
}

.sec-postSlides {
	position: relative;
}
.sec-postSlides #more_posts_styleguides {
	margin: 0 auto;
	display: block;
	max-width: 140px;
	text-align: center;
}
.sec-postSlides #more_posts_styleguides[disabled=disabled] {
	background-color: #e5e5e5;
	color: #c2c2c2;
	cursor: default;
}

.sgPostWrap {
	margin-bottom: 45px;
}
.sgPostWrap .item {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	min-height: 410px;
	height: auto;
	border: 2px solid #d69a95;
	padding: 0px 10px 67px;
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 0 6px;
	position: relative;
}
.sgPostWrap .item .entry-thumb {
	margin: 0 -10px; /*height: 152px;*/
	overflow: hidden;
	position: relative;
	width: 100%;
	max-width: truepx;
	width: 105%;
	width: calc(100% + 20px);
}
.sgPostWrap .item .entry-thumb:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 70.4128440367%;
}
.sgPostWrap .item .entry-thumb > a[rel=bookmark] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.sgPostWrap .item .entry-thumb img {
	width: 100%;
	vertical-align: top;
}
.sgPostWrap .item .entry-thumb.wide img {
	width: auto;
	max-width: none;
	height: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.sgPostWrap .item .entry-title {
	margin: 0px -18px 15px;
	position: relative;
}
.sgPostWrap .item .entry-title a {
	display: block;
	padding: 8px 0px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	background: #ecd7d5;
}
.sgPostWrap .item .entry-title:before, .sgPostWrap .item .entry-title:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #dabab7 transparent transparent;
	left: 0;
	bottom: -8px;
}
.sgPostWrap .item .entry-title:after {
	left: initial;
	right: 0;
	border-width: 8px 8px 0 0;
	border-color: #dabab7 transparent transparent transparent;
}
.sgPostWrap .item .entry-content {
	text-align: center;
	margin-bottom: 25px;
	font-family: "abril-titling", sans-serif;
	font-size: 1.1538462em;
}
.sgPostWrap .item .entry-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 92%;
	padding: 0 4% 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.sgPostWrap .item .entry-footer > .flexcolumn {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.sgPostWrap .item .entry-footer .read-info {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.sgPostWrap .item .entry-footer .read-info [class*=fa] {
	font-size: 1.4em;
	vertical-align: middle;
	line-height: 1em;
}
.sgPostWrap .item .entry-footer .read-info > span {
	vertical-align: middle;
	line-height: 1em;
	font-size: 0.9em;
	margin-top: 4px;
	display: inline-block;
}
.sgPostWrap .owl-nav {
	text-align: center;
	margin-top: 14px;
	opacity: 1;
	-webkit-transition: 0.6s all ease;
	transition: 0.6s all ease;
}
.sgPostWrap .owl-nav .owl-prev, .sgPostWrap .owl-nav .owl-next {
	display: inline-block;
	margin: 0 24px;
	font-family: FontAwesome;
	font-size: 28px;
	color: #ecd7d5;
	-webkit-transition: 0.6s all ease;
	transition: 0.6s all ease;
}
.sgPostWrap .owl-nav .owl-prev:hover, .sgPostWrap .owl-nav .owl-next:hover {
	color: #621840;
}
.sgPostWrap .owl-nav .owl-prev {
	text-indent: -999999px;
	line-height: 1em;
}
.sgPostWrap .owl-nav .owl-prev:before {
	content: "\f137";
	float: right;
	text-indent: 0px;
}
.sgPostWrap .owl-nav .owl-next {
	text-indent: -999999px;
	line-height: 1em;
}
.sgPostWrap .owl-nav .owl-next:before {
	content: "\f138";
	float: left;
	text-indent: 0px;
}
.sgPostWrap .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.sgPostWrap .owl-stage .owl-item .item {
	height: 100%;
}
.sgPostWrap:not(.owl-carousel) {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 -4% -4%;
	/* pass "&:after" when function return this string we interpolate it .blankItem it will become &:after "i.e div:after" otherwise if we pass ".sgPostWrap:not(.owl-carousel):after" if_function returns the interpolated result and final output will be "& &:after" "i.e div div:after"*/
	/* @if ($afterEl){
	     .blankItem{
	         @if ($columnFlex) {
	             flex: $columnFlex;
	         } @else {
	             flex: 1;
	         }
	     }
	 } @else {
	     &:after{
	         content: '';
	         @if ($columnFlex) {
	             flex: $columnFlex;
	         } @else {
	             flex: 1;
	         }
	         margin: 0 0 $columnMargin $columnMargin;
	     }
	 }*/
	margin-bottom: 2px;
}
.sgPostWrap:not(.owl-carousel) > .item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 28%;
	        flex: 1 1 28%;
	margin: 0 0 4% 4%;
}
.sgPostWrap:not(.owl-carousel) .blankItem {
	content: "";
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 28%;
	        flex: 1 1 28%;
	margin: 0 0 4% 4%;
}
.sgPostWrap:not(.owl-carousel) .item {
	max-width: 28%;
	margin: 0 0.5% 35px 4.5%;
}
.sgPostWrap:not(.owl-carousel) .item:nth-of-type(3n + 3) + .blankItem {
	display: none;
}
.sgPostWrap:not(.owl-carousel) .blankItem {
	max-width: 29%;
}
.sgPostWrap + .post-loader {
	position: absolute;
	left: 50%;
	bottom: 41px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #868686;
}
.sgPostWrap + .post-loader:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
	border: 2px solid #b2b2b2;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border-top: 2px solid #555;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.ctm-row-fullwidth {
	width: 94% !important;
	max-width: 94% !important;
	margin: 0 auto;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.ctm-row-fullwidth > .ctm_column {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.ctm-row-fullwidth > .ctm_column {
	margin-right: 15px;
}
.ctm-row-fullwidth > .ctm_column:last-child {
	margin-right: 0;
}

/* popup maker
==========================*/
.pum-container {
	border: 8px solid #d69a95 !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(165, 76, 68, 0.5) !important;
	        box-shadow: 0px 0px 30px 0px rgba(165, 76, 68, 0.5) !important;
}
.pum-container .pum-title {
	text-align: center !important;
	text-transform: uppercase;
	margin: -18px -18px 25px;
	padding: 18px 10px;
	background: #d69a95;
	color: #fff !important;
}
.pum-container .pum-content + .pum-close {
	background-color: #621840 !important;
	top: -14px !important;
	right: -15px !important;
	font-family: "Open Sans" !important;
	font-size: 23px !important;
}

.form-loader {
	display: none;
	background: none;
	margin-top: 3px;
	margin-left: 8px;
	width: 30px;
	height: 30px;
}
.form-loader:after {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	margin: 3px;
	border-radius: 50%;
	border: 2px solid #621840;
	border-color: #621840 transparent #621840 transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	        animation: lds-dual-ring 1.2s linear infinite;
}
.form-loader.form-loader__bx {
	float: none;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(236, 215, 213, 0.7);
	z-index: 100;
}
.form-loader.form-loader__bx:after {
	position: absolute;
	left: calc(50% - 20px);
	top: calc(50% - 20px);
}

@-webkit-keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
/*custom popup
===================================*/
.custPopup {
	position: relative;
}
.custPopup .custPopup-wrap {
	display: none;
	position: absolute;
	top: 36px;
	right: 0;
	max-width: 500px;
	background: #f0e3e1;
	border: 1px solid #ecd7d5;
	z-index: 1;
}
.custPopup .custPopup-text {
	padding: 16px;
	font-size: 0.9em;
	color: #621840;
}

.login-options .custPopup-wrap {
	width: 254px;
}
.login-options .custPopup-text {
	position: relative;
	padding-bottom: 20px;
}
.login-options #loginform input[type=text], .login-options #loginform input[type=password] {
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.login-options #loginform > p {
	margin-bottom: 10px;
}
.login-options #loginform > p:last-child {
	margin-bottom: 0;
}
.login-options #loginform input[type=checkbox] {
	margin: 0 5px 0 0 !important;
	vertical-align: middle !important;
	background: #fbfbfb;
	border: 1px solid #b4b9be;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.login-options #loginform input[type=checkbox]:checked:before {
	content: "\f00c";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 0;
	color: #621840;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.login-options input[type=text], .login-options input[type=password] {
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(98, 24, 64, 0.2);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-radius: 3px;
}
.login-options .password-form {
	text-align: left;
}
.login-options .btn-reset {
	position: absolute;
	right: 5px;
	bottom: 22px;
}
.login-options .btn-reset:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	background: #c2c2c2;
	vertical-align: middle;
	margin-right: 8px;
}
.login-options .button-wrap, .login-options .field-wrap {
	border: none;
}
.login-options .element-button, .login-options .user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit], .login-options .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit], .user-fields-v1 form[id*=memb_password_change] > div:last-child .login-options input[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child .login-options input[type=submit], .login-options .element-button-v1 {
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.1);
	vertical-align: top;
}

/* contactform7
==================================*/
.form-s1 input[type=email], .form-s1 input[type=text], .form-s1 textarea {
	width: 100%;
	-webkit-box-shadow: 0px 0px 17px 2px #f0e3e1 inset;
	        box-shadow: 0px 0px 17px 2px #f0e3e1 inset;
	border: 1px solid #ecd7d5;
}
.form-s1 textarea {
	max-height: 110px;
}
.form-s1 label {
	text-transform: uppercase;
	font-size: 0.8em;
	margin-bottom: 6px;
	display: block;
}
.form-s1 .form-group {
	margin-bottom: 12px;
}
body .form-s1 .submitBtn {
	width: 100%;
	margin: 0 auto;
	background: #d69a95 !important;
	color: #fff !important;
	text-transform: uppercase;
	margin-right: 6px;
}
body .form-s1 .submitBtn:hover {
	background: #d78079 !important;
	color: #ffffff !important;
}
body .form-s1 .submitBtn + .ajax-loader {
	display: inline-block;
}
.form-s1 .btn-row {
	text-align: center;
}

/* END contactform7
=======================*/
/* plugin "Favorite Post" by "Tareq Hasan" */
.wpf-favorite-link {
	text-indent: -99999px;
	display: block;
	position: absolute;
	width: 32px;
	height: 32px;
	background: #621840;
	border: 1px solid #a76660;
	border-top-width: 0;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0px 7px 12px -2px rgba(255, 255, 255, 0.66);
	        box-shadow: 0px 7px 12px -2px rgba(255, 255, 255, 0.66);
	right: 9px;
	top: 0;
	z-index: 2;
}
.wpf-favorite-link > span {
	float: left;
	margin-left: 23%;
	margin-left: calc(50% - 8px);
	margin-top: 10px;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	/*background-image: url("images/ico-heart-sprite.png") !important; background-repeat: no-repeat; background-size: 100%; background-position: 0 0 !important;*/
	background-image: none !important;
	width: 16px !important;
	height: 13px !important;
	font-family: "FontAwesome";
	text-align: center;
}
.wpf-favorite-link > span:before, .wpf-favorite-link > span:after {
	content: "\f004";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-indent: 0px;
	line-height: 1em;
	-webkit-transition: 0.4s all ease-out;
	transition: 0.4s all ease-out;
	color: #a24c7b;
	opacity: 1;
	z-index: 1;
}
.wpf-favorite-link > span:after {
	color: #fddfd6;
	opacity: 0;
	z-index: 2;
}
.wpf-favorite-link > span.wpf-favorite:after {
	opacity: 1;
}
.wpf-favorite-link > span.wpf-favorite {
	/*background-position: 0 50% !important;*/
}
.wpf-favorite-link:hover {
	height: 37px;
}
.wpf-favorite-link:hover .wpf-favorite, .wpf-favorite-link:hover .wpf-not-favorite {
	margin-top: 13px;
}
.wpf-favorite-link.wfp-loading > span {
	-webkit-animation: spin 2s linear infinite;
	        animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
/* Memberium Update Subscription
==========================*/
.memb-subscriptions-wrapper {
	margin-bottom: 30px;
	position: relative;
}
.memb-subscriptions-wrapper [class*=subscriptions-list-table] {
	margin-bottom: 40px;
}
.memb-subscriptions-wrapper [class*=title] + p {
	display: none;
}

.memb_addupdate_creditcard-wrapper .memb_title-wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0 0 0 -20px;
	margin-bottom: 30px;
}
.memb_addupdate_creditcard-wrapper .memb_title-wrapper > .colwrap {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	margin: 0 0 0 20px;
}
.memb_addupdate_creditcard-wrapper .memb_title-wrapper .colwrap a {
	vertical-align: top;
}
.memb_addupdate_creditcard-wrapper > form {
	border: 1px solid #f0e3e1;
	padding: 20px 30px;
	background: rgba(236, 215, 213, 0.1);
	margin-bottom: 30px;
}
.memb_addupdate_creditcard-wrapper > form > div {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 13px;
}
.memb_addupdate_creditcard-wrapper > form > div label {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 20%;
	        flex: 1 1 20%;
	margin-right: 3%;
}
.memb_addupdate_creditcard-wrapper > form > div label + * {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 75%;
	        flex: 1 1 75%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.memb_addupdate_creditcard-wrapper > form > div input[type*=text] {
	margin-bottom: 0;
}
.memb_addupdate_creditcard-wrapper > form > div select {
	margin-bottom: 0;
}
/* END SOCIETY VERSION CHAGES */
/* oops pages page-id-1844 /test-oops-members-only, .page-id-248 /oops-this-content-is-members-only, .page-id-250 /oops-wrong-membership-level
==========================*/
.page-id-1844 .header-wrap, .page-id-248 .header-wrap, .page-id-250 .header-wrap {
	margin-bottom: 10px;
}
.page-id-1844 .featured-content, .page-id-248 .featured-content, .page-id-250 .featured-content {
	display: none;
}
.page-id-1844 header.page_title, .page-id-248 header.page_title, .page-id-250 header.page_title {
	margin-top: -45px;
	padding-top: 28px;
	padding-bottom: 28px;
	background: rgba(236, 215, 213, 0.3);
	margin-bottom: 25px;
}
.page-id-1844 header.page_title .title, .page-id-248 header.page_title .title, .page-id-250 header.page_title .title {
	margin-bottom: 0;
	color: #777777;
	text-transform: uppercase;
	font-size: 1.2em;
}
.page-id-1844 .content-oops > .title, .page-id-248 .content-oops > .title, .page-id-250 .content-oops > .title {
	font-size: 2em;
}
.page-id-1844 .content-oops a, .page-id-248 .content-oops a, .page-id-250 .content-oops a {
	color: #d69a95;
}
.page-id-1844 .section-footer > p:first-child, .page-id-248 .section-footer > p:first-child, .page-id-250 .section-footer > p:first-child {
	margin-bottom: 0;
}
.page-id-1844 .section-footer + .loginForm, .page-id-248 .section-footer + .loginForm, .page-id-250 .section-footer + .loginForm {
	margin-top: 20px;
}

.loginForm {
	border: 1px solid rgba(214, 154, 149, 0.6);
	background: #f0e3e1;
	padding: 26px 24px 35px;
	font-family: "Verdana", "Arial", sans-serif !important;
	font-size: 1em;
	overflow: hidden;
}
.loginForm label {
	color: #72777c;
	font-size: 1em;
	font-weight: normal;
}
.loginForm label > strong {
	font-weight: normal;
}
.loginForm input[type=text], .loginForm input[type=email], .loginForm input[type=password], .loginForm textarea {
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-family: "Verdana", "Arial", sans-serif !important;
	padding: 7px 12px !important;
	height: auto;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	border-radius: 3px !important;
	width: 100% !important;
	font-size: 0.9em;
	font-weight: normal !important;
	color: #333333 !important;
	background: none repeat scroll 0 0 #FBFBFB !important;
	border: 1px solid #E5E5E5 !important;
}
.loginForm input[type=text]:focus, .loginForm input[type=email]:focus, .loginForm input[type=password]:focus, .loginForm textarea:focus {
	border: 1px solid #ecd7d5 !important;
	-webkit-box-shadow: 0 0 8px rgba(98, 24, 64, 0.1);
	        box-shadow: 0 0 8px rgba(98, 24, 64, 0.1);
}
.loginForm label input[type=text], label .loginForm input[type=text], .loginForm label input[type=email], label .loginForm input[type=email], .loginForm label input[type=password], label .loginForm input[type=password], .loginForm textarea {
	margin-top: 8px !important;
}

.loginForm input[type=submit] {
	background-color: #ecd7d5;
	border: none;
	color: #621840;
	display: inline-block;
	font-family: "abril-display";
	font-size: 1rem;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px;
	max-width: 250px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.7rem 1.8rem 0.5rem;
	max-width: initial;
	background: #f0e3e1 !important;
	color: #621840 !important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	height: auto;
	border: 1px solid rgba(98, 24, 64, 0.4) !important;
	border-radius: 3px !important;
	font-family: "Verdana", "Arial", sans-serif !important;
	font-size: 12px;
	-webkit-box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	        box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	text-shadow: none !important;
}
.loginForm input[type=submit]:hover {
	background-color: #f0e3e1;
	color: #621840;
}
.loginForm input[type=submit]:hover, .loginForm input[type=submit]:focus {
	background: #ecd7d5 !important;
}
.loginForm input[type=submit]:active {
	background: #f0e3e1 !important;
	text-shadow: none !important;
	color: #621840 !important;
	border-color: rgba(98, 24, 64, 0.4) !important;
}
.loginForm input[type=checkbox] {
	margin: 0 5px 0 0 !important;
	vertical-align: middle !important;
	background: #fbfbfb;
	border: 1px solid #b4b9be;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.loginForm input[type=checkbox]:checked:before {
	content: "\f00c";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 14px;
	line-height: 1em;
	margin: 0 0 0;
	color: #621840;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.user-profile > .column {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 4px double #e6e6e6;
	padding-bottom: 40px;
}
.user-profile > .column:after {
	content: "♥";
	position: absolute;
	bottom: -8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 10px;
	background: #fff;
	color: #e6e6e6;
	font-size: 18px;
	height: 14px;
	line-height: 1em;
	vertical-align: top;
}
.user-profile > .column:last-child {
	border-bottom: 0px;
}
.user-profile > .column:last-child:after {
	display: none;
}

.user-fields-v1, .user-fields-v2 {
	text-align: left;
}
.user-fields-v1 label, .user-fields-v2 label {
	font-weight: bold;
}
.user-fields-v1 .email-row, .user-fields-v2 .email-row {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: no-wrap;
	    flex-wrap: no-wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d4d4d4;
}
.user-fields-v1 .email-row > .email-col, .user-fields-v2 .email-row > .email-col {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 40%;
	        flex: 1 1 40%;
}
.user-fields-v1 .email-row > div.email-col, .user-fields-v2 .email-row > div.email-col {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 60%;
	        flex: 1 1 60%;
	margin-left: 20px;
	color: rgba(98, 24, 64, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(204, 204, 204, 0.4) inset;
	        box-shadow: 0 2px 5px rgba(204, 204, 204, 0.4) inset;
	padding: 11px 9px 8px;
	border: 1px solid #D4D4D4;
	background: #fff;
	font-size: 1em;
	line-height: 1.2em;
}

.user-fields-v1 form[id*=memb_password_change] > div, .user-fields-v2 form[id*=memb_password_change] > div {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d4d4d4;
}
.user-fields-v1 form[id*=memb_password_change] > div label, .user-fields-v2 form[id*=memb_password_change] > div label {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 40%;
	        flex: 1 1 40%;
}
.user-fields-v1 form[id*=memb_password_change] > div input, .user-fields-v2 form[id*=memb_password_change] > div input {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 60%;
	        flex: 1 1 60%;
	margin-left: 20px;
	margin-bottom: 0;
}
.user-fields-v1 form[id*=memb_password_change] > div:last-child, .user-fields-v2 form[id*=memb_password_change] > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0px dotted #d4d4d4;
}
.user-fields-v1 form[id*=memb_password_change] > div:last-child label, .user-fields-v2 form[id*=memb_password_change] > div:last-child label {
	display: none;
}
.user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit] {
	max-width: 180px;
	margin: 0 auto;
}
.user-fields-v2 form[id*=memb_password_change] {
	border: 3px solid rgba(214, 154, 149, 0.6);
	background: rgba(214, 154, 149, 0.05);
	padding: 30px;
	max-width: 700px;
	margin: 0 auto;
}
.user-fields-v2 form[id*=memb_password_change] > div {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.user-fields-v2 form[id*=memb_password_change] > div label {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.user-fields-v2 form[id*=memb_password_change] > div input {
	padding: 11px 20px 10px !important;
	height: auto;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-left: 0;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: 100%;
}
.user-fields-v2 form[id*=memb_password_change] > div input:focus {
	border: 1px solid #ecd7d5 !important;
	-webkit-box-shadow: 0 0 8px rgba(98, 24, 64, 0.1);
	        box-shadow: 0 0 8px rgba(98, 24, 64, 0.1);
}
.user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit] {
	background-color: #ecd7d5;
	border: none;
	color: #621840;
	display: inline-block;
	font-family: "abril-display";
	font-size: 1rem;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px;
	max-width: 250px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.7rem 1.8rem 0.5rem;
	max-width: initial;
	background: #f0e3e1 !important;
	color: #621840 !important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	height: auto;
	border: 1px solid rgba(98, 24, 64, 0.4) !important;
	border-radius: 3px !important;
	font-family: "Verdana", "Arial", sans-serif !important;
	font-size: 12px;
	-webkit-box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	        box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	text-shadow: none !important;
	max-width: 240px;
}
.user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:hover {
	background-color: #f0e3e1;
	color: #621840;
}
.user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:hover, .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:focus {
	background: #ecd7d5 !important;
}
.user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit]:active {
	background: #f0e3e1 !important;
	text-shadow: none !important;
	color: #621840 !important;
	border-color: rgba(98, 24, 64, 0.4) !important;
}

/* Memberium Change Password page-id-1933 */
.page-id-1933 .page-title {
	display: none;
}

/* Memberium cancel subscription popup on my-account/update-subscription */
.ui-dialog {
	background: #621840 !important;
	border-color: #d69a95 !important;
}
.ui-dialog .ui-widget-content {
	background: none !important;
	border-top-color: rgba(214, 154, 149, 0.5) !important;
}
.ui-dialog .ui-widget-header {
	background: #ecd7d5 !important;
	font-family: "abril-titling";
}
.ui-dialog .ui-button {
	background-color: #ecd7d5;
	border: none;
	color: #621840;
	display: inline-block;
	font-family: "abril-display";
	font-size: 1rem;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 0px;
	max-width: 250px;
	outline: 0;
	text-decoration: none;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0.7rem 1.8rem 0.5rem;
	max-width: initial;
	background: #f0e3e1 !important;
	color: #621840 !important;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	height: auto;
	border: 1px solid rgba(98, 24, 64, 0.4) !important;
	border-radius: 3px !important;
	font-family: "Verdana", "Arial", sans-serif !important;
	font-size: 12px;
	-webkit-box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	        box-shadow: 0 1px 0 rgba(98, 24, 64, 0.4);
	text-shadow: none !important;
	font-size: 12px !important;
}
.ui-dialog .ui-button:hover {
	background-color: #f0e3e1;
	color: #621840;
}
.ui-dialog .ui-button:hover, .ui-dialog .ui-button:focus {
	background: #ecd7d5 !important;
}
.ui-dialog .ui-button:active {
	background: #f0e3e1 !important;
	text-shadow: none !important;
	color: #621840 !important;
	border-color: rgba(98, 24, 64, 0.4) !important;
}

.ui-widget-overlay {
	background: #e6e6e6 !important;
	opacity: 0.9 !important;
	-webkit-transition: 0.4s all ease;
	transition: 0.4s all ease;
}

.ico-bodytype {
	position: relative;
	line-height: 34px;
}
.ico-bodytype:before {
	content: "";
	display: inline-block;
	width: 34px;
	height: 34px;
	vertical-align: top;
	border-radius: 5px;
}
.ico-bodytype:before {
	background: #ecd7d5 url(images/icons/ico-body-type.png);
}

#popmake-2451.pum-container {
	padding: 0;
}
#popmake-2451 .pum-title {
	font-size: 26px;
	margin: 0;
}
#popmake-2451 .pum-content > .rowBlock {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
#popmake-2451 .pum-content > .rowBlock > .columnBlock:nth-child(1) {
	-webkit-box-flex: 1;
	    -ms-flex: 1 3 463px;
	        flex: 1 3 463px;
	padding: 5% 3% 5% 3%;
	position: relative;
	background-color: #232020;
	color: #ecd7d5;
}
#popmake-2451 .pum-content > .rowBlock > .columnBlock:nth-child(1):before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(https://www.sycsociety.com/wp-content/uploads/2019/03/Shop-my-top-selects-here_-5.png) no-repeat 50% 80%;
	background-size: cover;
	z-index: 0;
	opacity: 0.2;
}
#popmake-2451 .pum-content > .rowBlock > .columnBlock:nth-child(1) .welcome-checklist-area {
	position: relative;
	z-index: 2;
}
#popmake-2451 .pum-content > .rowBlock > .columnBlock:nth-child(2) {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 534px;
	        flex: 1 1 534px;
	padding: 4% 4% 5%;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), color-stop(60%, #fff), to(#fff));
	background: linear-gradient(to bottom, #eaeaea 0%, #fff 60%, #fff 100%);
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media screen and (max-width: 1024px) {
	#popmake-2451 .pum-content > .rowBlock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#popmake-2451 .pum-content > .rowBlock > .columnBlock {
		-webkit-box-flex: 0 !important;
		    -ms-flex: 0 0 auto !important;
		        flex: 0 0 auto !important;
	}
	#popmake-2451 .pum-content > .rowBlock > .columnBlock:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
#popmake-2451 .pum-content .welcome-checklist-area {
	padding: 20px 0;
	counter-reset: section-counter;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	border-bottom: 1px solid rgba(236, 215, 213, 0.3);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock:last-child {
	margin-bottom: 0;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock > .columnBlock {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock > .columnBlock.ico {
	width: 2em;
	max-width: 2em;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 2em;
	        flex: 1 1 2em;
	font-size: 2.4em;
	text-align: center;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock > .columnBlock.ico.fa {
	color: rgb(232.8229508197, 208.3114754098, 205.9770491803);
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock > .columnBlock.desc {
	-webkit-box-flex: 1;
	    -ms-flex: 1 6 350px;
	        flex: 1 6 350px;
	margin-left: 34px;
	line-height: 1.5em;
	counter-increment: section-counter;
	position: relative;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock > .columnBlock.desc::before {
	content: counter(section-counter);
	color: rgba(236, 215, 213, 0.7);
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	--size: 21px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	-webkit-transform: rotate(-10deg);
	        transform: rotate(-10deg);
	background: none;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: 1px 1px 0 #999;
	        box-shadow: 1px 1px 0 #999;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock .btn-row {
	display: block;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock .title {
	text-transform: uppercase;
	color: #ecd7d5;
}
#popmake-2451 .pum-content .welcome-checklist.rowBlock a.title:hover, #popmake-2451 .pum-content .welcome-checklist.rowBlock a.title:focus {
	color: #fff !important;
}

#popmake-2451 .pum-content .welcome-video-area .title-s3:after {
	background: #f3f3f3;
}

/*=====================================*/
hr {
	border: solid #f4ebe9;
	border-width: 4px 0px 0px 0px;
	margin: 40px 0;
}

/*=====================================*/
/* ========================= RESPONSIVE STYLES ======================== */
@media screen and (max-width: 1199px) {
	.plan-preview .plan-description {
		min-height: 315px;
	}
	.header-wrap .row {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.sec-left-tmb > .tmb + .sec-content {
		overflow: initial;
	}
	.sgPostWrap:not(.owl-carousel) .item {
		max-width: 45%;
		-ms-flex-preferred-size: 45%;
		    flex-basis: 45%;
	}
}
@media screen and (max-width: 1056px) {
	.header-options {
		position: absolute;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		text-align: center;
		top: 100%;
		left: 0;
		/*left: 50%;

		transform: translateX(-50%);*/
	}
	.nav_wrap .header-navigation {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.header-navigation div > ul > li {
		float: none;
		display: inline-block;
	}
}
@media screen and (max-width: 1024px) {
	.row {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-id-566 .sidebar .tmb {
		height: auto;
	}
}
@media screen and (max-width: 999px) {
	.header-navigation .select-menu {
		display: none;
	}
	.header-navigation .menu {
		display: block;
	}
	.header-navigation div > ul#menu-societymenu > li {
		max-width: 150px;
	}
	.header-navigation div > ul#menu-societymenu > li > a {
		font-size: 12px;
		font-size: 0.75rem;
		padding-left: 12px;
		padding-right: 12px;
	}
	.has-sidebar-v1 {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
		margin: 0 !important;
	}
	.has-sidebar-v1 .flexcolumn {
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
	}
	.has-sidebar-v1 .content-society {
		max-width: initial !important;
		margin: 0 0 65px !important;
	}
	.has-sidebar-v1 .sidebar-society {
		-ms-flex-preferred-size: 100% !important;
		    flex-basis: 100% !important;
		margin: 0 auto !important;
		max-width: 500px;
	}
	.featured-block {
		height: auto !important;
	}
	.sec-askMegan {
		height: auto !important;
	}
	.sec-latestFinds iframe {
		height: 192px !important;
	}
	.vid-block {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0 !important;
	}
	.vid-block iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
@media screen and (max-width: 940px) {
	.plan-preview .plan-description {
		min-height: 330px;
	}
}
@media screen and (max-width: 901px) {
	.plan-preview .plan-description {
		min-height: 362px;
	}
}
@media screen and (max-width: 826px) {
	.widget-title * {
		font-size: 14px;
	}
}
@media screen and (max-width: 805px) {
	.plan-preview .plan-description {
		min-height: 385px;
	}
}
@media screen and (max-width: 792px) {
	.home .widget-title {
		padding: 1em 10px;
	}
}
@media screen and (max-width: 767px) {
	.mobile-search-form {
		display: none;
	}
	.plan-preview .plan-description {
		min-height: inherit;
	}
	.header-navigation .select-menu {
		display: block;
		background-color: #B18F97;
	}
	.header-navigation .menu {
		display: none;
	}
	.header-navigation .select-menu select {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header-navigation .select-menu select option {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-id-566 .sidebar {
		width: 100%;
		margin: 0 0 35px;
	}
	.page-id-566 .eightcol {
		width: 100%;
	}
	.course-preview .course-image {
		width: 60%;
		margin: 0 auto;
	}
	.user-profile .user-fields th {
		width: 23%;
	}
	.sgPostWrap .item {
		min-height: auto;
		padding-bottom: 0;
	}
	.sgPostWrap .item .entry-content {
		min-height: 85px;
	}
	.sgPostWrap .item .entry-footer {
		position: static;
		min-height: 67px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.sgPostWrap .item .entry-footer > .flexcolumn {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 0px;
		        flex: 0 0 0;
	}
}
@media screen and (max-width: 690px) {
	.btn-block-wrapper .btn-block-s1 {
		margin: 0 10px 10px 0;
	}
	.theSociety-card .tmb {
		float: none !important;
		margin: 38px auto 35px !important;
	}
	.theSociety-card .tmb + .sec-content-wrap {
		text-align: center;
	}
}
@media screen and (max-width: 658px) {
	.socialBlock .blockTitle {
		height: 66px;
		position: relative;
	}
	.socialBlock .blockTitle:after {
		position: absolute;
		left: 0;
		bottom: 0;
	}
}
@media screen and (max-width: 600px) {
	.admin-bar .header-wrap {
		margin-top: 43px;
	}
	.get-inspired .gi-block {
		margin-right: 6%;
	}
	.social-block li {
		margin-right: 13%;
	}
	.btn-block-wrapper .btn-block-s1 {
		margin: 0 0px 10px 0;
		width: 60%;
	}
	.user-profile .user-fields th {
		width: 30%;
	}
	.sgPostWrap .item .entry-thumb:before {
		display: none;
	}
	.sgPostWrap .item .entry-thumb > a[rel=bookmark] {
		position: static;
	}
	.sgPostWrap .item .entry-thumb.wide img {
		width: 100%;
		height: auto;
	}
	.sgPostWrap:not(.owl-carousel) {
		margin: 0;
	}
	.sgPostWrap:not(.owl-carousel) .item {
		max-width: initial;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
		margin: 0 0 35px 0;
	}
}
@media screen and (max-width: 530px) {
	.wlifcon-ccupdate-holder .wlifcon-ccupdate-addnew-card-title {
		font-size: 1.1em;
	}
	.wlifcon-ccupdate-holder .wlifcon-ccupdate-list .aright {
		top: -21px;
	}
	.wlifcon-ccupdate-holder .wlifcon-ccupdate-back {
		font-size: 0.9em;
		padding: 0.7rem 1.2rem 0.5rem;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] {
		border-bottom-width: 1px;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin: 0 0 0 0;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr > td {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		margin: 0 0 0 0;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr td {
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0;
		padding: 10px;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr td:first-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr:nth-child(3) td:nth-child(3) {
		border-bottom: none;
		padding-bottom: 0;
	}
	.wlifcon-ccupdate-holder .wlifcon-ccupdate-addnew-table tr:nth-last-child(3) td:last-child {
		display: none;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] tr:last-child td:last-child {
		padding-bottom: 10px;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] [name=wlifcon_ccupdate_expmonth], .wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] [name=wlifcon_ccupdate_expyear] {
		display: inline-block;
	}
	.wlifcon-ccupdate-holder table[class*=wlifcon-ccupdate] .address_fields {
		max-width: 272px;
	}
	.login-options .custPopup-wrap {
		right: -50%;
		-webkit-transform: translateX(25%);
		        transform: translateX(25%);
	}
}
@media screen and (max-width: 479px) {
	.course-preview .course-image {
		width: 70%;
	}
	.get-inspired .gi-block {
		display: block;
		margin-right: 0;
	}
	.get-inspired .gi-block .tmb {
		margin: 0 auto 16px;
	}
	.rowBlock > .columnBlock {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.social-sec1 .i1 {
		max-width: none;
	}
	.dropDownBtn .btn {
		font-size: 1.1em;
	}
	.socialBlock .blockTitle:after {
		position: static;
	}
	.vertical-tabs .tabs li {
		padding: 1.3em 10px;
	}
	.vertical-tabs .tabs li a, .vertical-tabs .tabs li a:hover {
		font-size: 1em;
	}
	.vertical-tabs .panes {
		padding: 40px 20px 50px;
	}
	.element-button.secondary-s1, .user-fields-v1 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child input.secondary-s1[type=submit] {
		font-size: 0.8em;
		letter-spacing: 1.5px;
		text-transform: capitalize;
	}
}
@media screen and (max-width: 450px) {
	body.logged-in .login-options .button-wrap {
		margin-left: 0;
		border-left: 1px solid #c2c2c2;
		line-height: 1em;
		height: auto;
	}
	body.logged-in .login-options .button-wrap:first-child {
		border-left: 0px;
	}
	body.logged-in .login-options .button-icon.logout, body.logged-in .login-options .button-icon.register, body.logged-in .login-options .button-icon.help {
		display: none;
	}
	body.logged-in .login-options .element-button, body.logged-in .login-options .user-fields-v1 form[id*=memb_password_change] > div:last-child input[type=submit], .user-fields-v1 form[id*=memb_password_change] > div:last-child body.logged-in .login-options input[type=submit], body.logged-in .login-options .user-fields-v2 form[id*=memb_password_change] > div:last-child input[type=submit], .user-fields-v2 form[id*=memb_password_change] > div:last-child body.logged-in .login-options input[type=submit] {
		border-width: 0;
		display: inline-block;
		padding: 4px 7px;
		font-weight: 700;
	}
	body.logged-in .site-header .header-options > .headerOptionsColumn.blockSearch {
		margin: 0;
	}
}
@media screen and (max-width: 400px) {
	.main-content {
		padding: 1.5em 0 8.5em 0;
	}
	.social-block li {
		width: 70px;
		height: 70px;
		margin-right: 4%;
	}
	.social-block li a {
		width: 100%;
		height: 100%;
		background-size: 473% auto;
	}
	.social-block li a.instagram {
		background-position: 50% 0;
	}
	.social-block li a.facebook {
		background-position: 100% 0;
	}
	#TellAFriend_BoxContainer {
		width: 94%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-id-10 #mc_embed_signup input[type=email], .author #mc_embed_signup input[type=email] {
		width: 100%;
		margin: 0 0 10px;
	}
}
/*# sourceMappingURL=style.css.map */
