/*
Theme Name: Mayflower
Theme URI: http://emesesoft.hu/themes/Mayflower
Author: Emese-Soft
Author URI: http://emesesoft.hu/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Mayflower

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
    margin: 0 !important;
}
ol,
ul {
	list-style: none;
}
a {
    text-decoration: none;
}
p, a, ul li, span, strong {
    font-family: 'Montserrat', sans-serif;
}
.sub-menu > li a {
    color: #fff !important;
}
.elementor-widget-text-editor {
    color: #5e5656;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.page-template {
    width: 100%;
}
.smd-hero-text h4 {
    font-size: 50px;
    line-height: 60px;
    font-family: "Montserrat";
    font-weight: normal;
    font-style: italic;
    text-shadow: 2px 2px 5px #000;
}
.smd-content-hero h2, .smd-donation-header .header-inner-text p {
    text-shadow: 2px 2px 5px #000;
}
h1.entry-title {
    font-size: 60px;
    line-height: 90px;
    text-transform: uppercase;
    color: #cc547c;
    letter-spacing: 0;
    padding: 10px 0 10px 0;
    font-family: adorn-serif, sans-serif;
    font-weight: 300;
	max-width: 100%;
	margin: 0 50px;
    height: 90px;
    box-sizing: border-box;
}
.page-id-3885 .entry-title {
    letter-spacing: 0;
}
.smd-background-gray {
    /*background-color: #f4f3f3;*/
}
.smd-container-white > .elementor-container.elementor-column-gap-default {
    max-width: 1200px;
    margin: 0 auto;
    padding: 62px 53px 62px 55px;
    background-color: #fff;
    box-sizing: border-box;
}
.page-id-3883 .smd-container-white > .elementor-container.elementor-column-gap-default {
    padding: 62px 0 10px 0;
}
.smd-red-title-inner h2 {
    font-size: 50px;
    line-height: 50px;
    color: #992e51 !important;
    text-transform: capitalize;
    font-family: adorn-serif, sans-serif !important;
}
/*.page-id-3883 .smd-red-title-inner h2 {
    line-height: 20px;
}*/
h6 {
    color: #CC547C !important;
    font-size: 25px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif !important;
}
p, td.woocommerce-table__product-name.product-name, td.woocommerce-table__product-name.product-name a, .woocommerce table.shop_table td {
    font-size: 18px;
    line-height: 27px;
    color: #5e5656;
}
.elementor-button {
    /*font-size: 20px !important;*/
	font-size: 17px !important;
}
.elementor-widget-button .elementor-button:hover, .smd-link-granate:hover, .sub-menu > li:hover {
    background-color: #992E51;
}
.top-nav .sub-menu > li:hover {
    background-color: #cc547c;
}
.sub-menu > li:hover {
    background-color: #992E51;
}
#menu-item-3926 .sub-menu li:hover {
    background-color: #992e51;
}
#menu-mainmenu #menu-item-3926 .sub-menu li:hover a {
    color: #fff !important;
}
#menu-item-3926 .sub-menu li {
    padding-top: 20px;
    padding-bottom: 0;
}
#menu-mainmenu #menu-item-3926 .sub-menu li a {
    font-size: 19px;
    font-family: adorn-serif, sans-serif;
    color: #992e51 !important;
}
#menu-mainmenu > li.current-menu-parent > a, #menu-mainmenu > li.current_page_item > a {
    background-color: #992e51;
    color: #fff;
}
#menu-mainmenu li .sub-menu li.current-menu-item.activo {
    border-bottom: 2px solid #992e51;
}
.sub-menu > li:hover a {
    color: #fff !important;
}
.sub-menu > li {
    padding: 8px 15px 5px 5px;
}
.logged-in .top-nav ul .menu-item-has-children .sub-menu.submenu-members {
    padding: 0;
    width: 170px;
    box-sizing: border-box;
}
.logged-in .top-nav ul .menu-item-has-children:hover .sub-menu.submenu-members {
    display: block !important;
}
.top-nav ul .menu-item-has-children .sub-menu.submenu-members {
    display: none !important;
}
/*HEADER DESIGN*/
#masthead {
    padding: 30px 0 40px;
    height: 200px;
    box-sizing: border-box;
    transition: 0.6s;
    background-color: #fff;
    z-index: 99;
}
#masthead.sticky-nav {
    position: fixed;
    padding: 10px 0 0;
    height: 160px;
    box-sizing: border-box;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    top: 0;
    left: 0;
}
#top-logo-description {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	max-width: 100%;
	margin: 0 50px;
}
.logo-section {
    display: flex;
    align-items: center;
    position: relative;
    padding-top:5px;
}
/*.logo-section:after {
    background-color: #992e51;
    height: 2px;
    width: 180px;
    content: "";
    position: absolute;
    bottom: -4px;
    left: 110px;
}*/
.site-title img {
    max-width: 113px;
    height: auto;
    width: 100%;
    margin: 0 28px 0 0;
}
.site-description {
    color: #992e51;
    text-transform: inherit;
    font-size: 22px;
    line-height: 25px;
    font-family: adorn-serif, sans-serif;
    font-weight: 400;
    position:relative;
}
.site-description:after {
    background-color: #992e51;
    height: 2px;
    width: 264px;
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0px;
}
.site-description span {
    font-size: 18px;
    line-height: 1;
    font-family: adorn-serif, Times, serif;
}
.top-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 54px;
    padding: 0;
}
#masthead {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#main {
    margin-top: 200px;
}
.smd-box-link {
    background-color: #992e51;
    padding: 16px 10px;
    font-size: 25px;
    line-height: 22px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    min-width: 150px;
    text-align:center;
    margin-right:20px;
}
.smd-box-link:hover, .elementor-button-link.elementor-button:hover, .elementor-widget-button .elementor-button:hover, input.woocommerce-Button.button:hover, a#submit-dashboard:hover, .smd-link-granate:hover {
    background-color: #CC547C;
}
.smd-box-link.smd-member {
    margin: 0 20px 0 0;
    display: inline-block;
    width: 100%;
    height: 47px;
    box-sizing: border-box;
    padding: 13px 16px;
    max-width: 200px;
    font-size: 20px;
}
#top-logo-description .smd-box-link.smd-donate {
    width: 120px;
    height: 47px;
    box-sizing: border-box;
    margin: 0 0 0 20px;
    font-size: 20px;
    padding: 13px 0;
}
#site-navigation {
    max-width: 1150px;
    width: 100%;
    margin-left: auto;
    padding: 0 0 30px 0;
    margin-top: -20px;
    position: relative;
}
#menu-mainmenu {
    display: flex;
    justify-content: space-between;
}
#menu-mainmenu > li > a {
    color: #992e51;
    font-size: 18px;
    line-height: 19px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 5px;
}
#menu-mainmenu > li > a:hover {
    background-color: #992e51;
    color: #fff;
}
.sub-menu {
    display: none;
    position: absolute;
    margin-top: 7px;
    background-color: #cc547c;
    z-index: 99;
    color: #fff;
}
#menu-item-3926 .sub-menu {
    padding: 5px 45px 20px 20px;
    background-color: #fff;
    color: #992e51;
    box-sizing: border-box;
    border: 1px solid #992e51;
}
.top-nav .sub-menu {
    background-color: #992e51;
}
.sticky-nav .sub-menu {
    margin-top: 5px;
}
ul.sub-menu.submenu-members {
    margin: 0;
}
#menu-mainmenu .sub-menu li a {
    font-size: 16px;
    line-height: 20px;
    color: #472c2c;
    text-transform: capitalize;
    font-weight: 400;
}
#menu-mainmenu .smd-mobile {
    display: none;
}
.menu-item-has-children:hover .sub-menu {
    display: block;
    transition: .4s;
}
.menu-item-has-children:hover .sub-menu.submenu-members {
    padding: 20px 15px;
}
#site-navigation .smd-cart a span {
    color: #992e51;
    position: absolute;
    left: 20px;
    top: 10px;
    font-weight: 700;
}
.sub-menu .smd-dashboard, .smd-box-link.smd-member.smd-dashboard {
    display: none;
}
.logged-in .smd-login-link {
    display: none;
}
.logged-in .sub-menu .smd-dashboard, .logged-in .smd-box-link.smd-member.smd-dashboard {
    display: block;
}
.smd-cart {
    position: absolute;
    width: 40px;
    right: 10px;
    text-align: center;
    top: 5px;
    height: 34px;
    list-style: none;
}
.smd-cart a:before {
    content: '';
    background: url(https://mayflower.dev4.facadeinteractive.com/wp-content/themes/Mayflower/img/Cart3.png);
    position: absolute;
    /*top: -12px;*/
    right: 0;
    width: 40px;
    height: 34px;
    background-position: center;
    background-size: cover;
}
.sticky-nav .smd-cart a:before {
    content: '';
    top: 1px;
    right: 5px;
    width: 30px;
    height: 30px;
}
.sticky-nav #site-navigation .smd-cart a span {
    top: 10.5px;
    font-size: 11px;
}
.smd-cart a {
    width: 40px;
    display: block;
    height: 34px;
}
#menu-item-3933 {
    margin-right: 60px;
}

/* hamburger menu */
@media ( min-width: 1000px ) {
	.mobile-nav-toggle {
	    display: none !important;
	}
}

.mobile-nav-toggle {
	background-color: #992e51;
	border: none;
	box-shadow: none;
	border-radius: 0;
	font-size: inherit;
	font-weight: 400;
	letter-spacing: inherit;
	padding: 0;
	text-transform: none;
	cursor: pointer;
}

/*-------------*/
.smd-welcome-text {
    padding: 40px 150px;
    box-sizing: border-box;
	max-width: 1860px;
	margin: 0 auto;
}
.smd-welcome-text h2 {
    font-size: 60px;
    letter-spacing: 2.6px;
    font-family: adorn-serif, sans-serif !important;
    color: #CC547C;
    text-transform: uppercase;
    font-weight: 400 !important;
    line-height: 70px;
}

header.entry-header{
	max-width: 100%;
	margin: 0 auto;
}

/*MAIN IMAGE HERO*/
#hero-homepage {
    background-image: url('https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/06/Home-Hero2-scaled.jpg');
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.smd-content-right-home {
    max-width: 1200px;
    height: 179px;
    width: 100%;
    /*top: -40px;*/
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0 50px;
}
.smd-content-right-home h2 {
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    font-style: italic;
    text-shadow: 2px 2px 5px #000;
}
.page-id-3894 .smd-content-hero {
    max-width: 1200px;
    height: 179px;
    width: 100%;
    /*top: -40px;*/
    text-align: center;
}
.page-id-3883 .smd-content-right-home {
    max-width: 1200px;
    /*height: 325px;*/
    width: 100%;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    height: auto;
    padding: 0;
}
.page-id-3883 .smd-hero-text h4 {
    font-weight: 600;
    margin: 0;
    padding: 0 50px;
}
.elementor-3894 .elementor-element.elementor-element-7f8dde68 .elementor-heading-title {
    padding: 0 50px;
}
/*---------------*/
/*CONTENT WELCOME*/
.smd-mw-1110 {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}
.smd-welcome {
    display: flex;
    justify-content: space-between;
    padding: 85px 0;
}
.smd-right.smd-welcome-text {
    max-width: 313px;
    width: 100%;
    padding: 0 15px 40px 0px;
    box-sizing: border-box;
    position: relative;
}
.smd-right.smd-welcome-text:after {
    height: 325px;
    /* background-color: #c0c0c0; */
    background-color: #707070;
    width: 1px;
    content: '';
    position: absolute;
    right: -10px;
    top: 30px;
    border: 0;
}
.smd-right.smd-welcome-text h1 {
    font-size: 55px;
    line-height: 72px;
    color: #89203e;
    z-index: 999999;
    font-family: adorn-roman, sans-serif !important;
}
.smd-left.smd-description-left {
    max-width: 792px;
    width: 100% !important;
    padding-right: 0;
}
.smd-left.smd-description-left p {
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 25px;
    color: #5e5656;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.smd-left.smd-description-left p:last-child {
    margin: 0;
}
/*---------------*/
/*HOME OUR MISSION*/
.smd-our-mission {
    position: relative;
    min-height: 440px;
    padding: 75px 120px 0;
    margin: 45px auto 105px;
    background-color: #f4f3f3;
    box-sizing: border-box;
}
.smd-our-mission > .elementor-container.elementor-column-gap-default {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.smd-our-mission-inner {
    position: relative;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    box-sizing: border-box;
}
.page-id-3899 .smd-our-mission-inner {
    max-width: 1200px;
}
.smd-our-mission-inner h2 {
    font-size: 55px;
    line-height: 55px;
    letter-spacing: 1.38px;
    font-family: adorn-roman, sans-serif !important;
    padding: 0 0;
    color: #992e51 !important;
    font-weight: 400 !important;
}
.smd-our-mission-inner p {
    font-size: 40px;
    line-height: 50px;
    color: #5e5656;
    font-style: italic;
    font-weight: 600;
    padding: 15px 50px 30px;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
}
.smd-blue-span {
    font-size: 25px;
    text-align: center;
    max-width: 570px;
    margin: 0 auto;
    display: block;
    color: #00296b;
    font-weight: 600;
    padding: 0 0 30px;
}
.smd-our-mission-inner a {
    background-color: #fff;
    padding: 10px 34px;
    font-size: 25px;
    border: 1px solid #00296b;
    display: block;
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
    color: #00296b;
}
/*----------------*/
/*HOME PROGRAMS*/
.smd-programs-section, .smd-tree-section {
    display: flex;
    margin-bottom: 105px;
}
.smd-program-image {
    width: 100%;
    max-width: 624px;
}
.smd-program-image img {
    width: 624px;
    height: 366px;
    object-fit: cover;
}
.smd-our-mission-programs {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-left: 128px;
    margin-bottom: 20px;
}
.smd-our-mission-programs p {
    width: 448px;
    display: inline-block;
    font-weight:500;
    margin: 0;
}
.smd-text-center {
    text-align: center;
}
.smd-text-red {
    color: #992e51;
    text-align: center;
    padding: 0 1px 40px;
    font-size: 25px;
    line-height:30px;
}
.smd-programs-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.smd-our-mission-programs a, .smd-tree-inner-text a {
    background-color: #992e51;
    color: #fff;
    padding: 12px 100px;
    border-radius:0;
}
.smd-tree-inner-text a, .smd-link-25 a {
    font-size: 24px !important;
}
.smd-tree-inner-text p {
    font-size: 25px;
    line-height: 30px;
    margin: 50px 0;
    text-align: center;
}
.smd-inner-inner-tree p {
    font-size: 22px;
    padding: 0;
    margin: 50px 0;
}
.smd-programs-inner .elementor-widget-wrap.elementor-element-populated {
    max-width: 350px;
    width: 100%;
    box-sizing: border-box;
    height: 562px;
    position: relative;
}
.smd-programs-inner > .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget.elementor-widget-text-editor {
    min-height: 200px;
}
.smd-programs-inner div img {
    width: 100%;
    height: 262px;
    object-fit: cover;
    object-position: center;
    display: block;
}
.smd-content {
    font-size: 22px;
    line-height: 1.1;
    padding: 50px 0 0;
    color: #5e5656;
    line-height: 27px;
    font-weight: 500;
    margin: 0;
}
.smd-programs-inner a {
    background: #992e51;
    color: #fff;
    padding: 12.5px 50px;
    position: relative;
    font-size: 25px !important;
    max-width: 100%;
    width: 100% !important;
    box-sizing: border-box;
    font-family: 'Segoe UI Historic';
    text-align: center;
    border-radius:0;
}
/*.smd-programs {
    margin-bottom: 125px;
}*/
/*-------------*/
footer #site-navigation {
    max-width: 1350px;
    padding-bottom: 51px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto;
    padding-top: 0;
    position: relative;
}
/*footer #site-navigation div {
    width: 20%;
}*/
#menu-footermenu {
    display: flex;
    justify-content: space-between;
}
footer .site-info {
    background-color: #707070;
    height: 491px;
    padding-top: 100px;
    box-sizing: border-box;
    position: relative;
}
footer #site-navigation li a{
    font-size: 16px;
    line-height: 20px;
    font-family: 'Segoe UI Historic', sans-serif;
    color: #fff;
}
.smd-links {
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    bottom: 45px;
    left: 210px;
}
.smd-links img {
    width: 44px;
    height: 44px;
}
.smd-link-granate {
    background-color: #992E51;
    color: #fff;
    padding: 14px 12.5px;
    font-size: 20px;
    line-height: 22px;
    min-width:150px;
    text-align:center;
    text-transform: uppercase;
}
.footer-inner-center {
    background-color: #992e51;
    height: 168px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-inner-center p {
    font-size: 25px;
    color: #fff;
    line-height: 33px;
    margin: 0;
}
.smd-names-collage {
    height: 304px;
    background-color: #f4f3f3;
    box-sizing: border-box;
    margin-bottom: 90px;
    margin-top: 114px;
    display: flex;
    flex-direction: column;
    padding: 0 111px;
    justify-content: center;
}
.smd-names1, .smd-names2, .smd-names3 {
    display: flex;
    justify-content: space-between;
}
.smd-names1, .smd-names2 {
    margin-bottom: 30px;
}
.smd-names1 {
    /*padding-right: 135px;*/
}
.smd-names2 {
    /*padding-left: 82px;*/
}
.smd-names3 {
    /*padding-left: 185px;
    padding-right: 85px;*/
}
.smd-names-collage p {
    color: #992e51;
    font-family: 'Montserrat', sans-serif;
    line-height: 50px;
    margin: 0;
}
.smd-italic-bold {
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
}
.smd-semibold-italic {
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
}
.smd-italic {
    font-size: 30px;
    font-weight: 300;
    font-style: italic;
}
.f20 {font-size: 20px;} .f22 {font-size: 22px;} .f23 {font-size: 23px;} .f24 {font-size: 24px;} .f25 {font-size: 25px;} .f26{font-size: 26px;} .f28 {font-size: 28px;} .f30 {font-size: 30px;}
.w400 {font-weight: 400;} .w600 {font-weight: 600;}
.smd-tree-section .smd-program-image img {
    height: 449px;
    object-fit: contain;
}
.smd-tree-section h2 {
    font-size: 35px;
    text-align: center;
    color: #992e51;
    line-height: 40px;
    font-family: 'Segoe UI';
    font-weight: normal;
    padding: 0 20px;
}
.smd-tree-inner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.smd-title-tree-section p {
    color: #992e51 !important;
    padding: 0 15%;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
}
.smd-tree-inner-text {
    max-width: 720px;
    width: 100% !important;
}
.smd-tree-inner-text a {
    padding: 12px 85px;
}
footer #site-navigation div h5 {
    text-transform: uppercase;
    color: #d2caca;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    margin: 0;
}
footer #site-navigation div ul li, footer #site-navigation div p, footer #site-navigation div ul li a {
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    margin-bottom: 6px;
    line-height: 25px;
}
footer #site-navigation div ul li:last-child, footer #site-navigation div p:last-child {
    margin: 0;
}
footer #site-navigation .smd-quick-links ul li {
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
/*ABOUT PAGE*/
section#hero-about {
    background-image: url(https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/06/about-hero.jpg);
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
.smd-content-hero {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.smd-content-hero h2 {
    color: #fff;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
    line-height: 60px;
}
section#history-brief {
    /*background-color: #f4f3f3;*/
    padding: 45px 0 0;
    box-sizing: border-box;
}
.smd-colonies-section {
    background-color: rgb(244 243 243 / 75%);
    height: 177px;
}
.smd-colonies-section h2 {
    line-height: 50px;
    font-size: 50px;
    font-family: adorn-serif, sans-serif !important;
    color: #992e51 !important;
    font-weight: 400 !important;
    padding: 73px 0 68px;
}
.smd-inner-brief p {
    margin-bottom: 30px;
}
.smd-inner-brief, #history-brief > .elementor-container.elementor-column-gap-default {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding: 55px 0;
    box-sizing: border-box;
}
.smd-flex {
    display: flex;
    width: 100%;
    height: 800px;
    justify-content: space-between;
    margin-bottom: 35px;
}
#history-brief .smd-flex-left {
    max-width: 750px;
    box-sizing: border-box;
    padding: 5px 0 0 0;
    width: 100%;
    margin-bottom:0px;
}
.smd-flex-right {
    max-width: 414px;
    width: 100%;
}
.smd-flex-left h2 {
    font-size: 50px;
    color: #992e51 !important;
    font-family: adorn-roman !important;
    margin-bottom: 40px;
    font-weight: 500 !important;
    margin-top: 0;
}
#history-brief p, #history-brief ul li {
    font-size: 18px;
    color: #5e5656;
    line-height: 27px;
}
#history-brief p {
    margin-top: 0;
}
.smd-flex-left p/*, .smd-flex ul*/ {
    margin-bottom: 20px;
}

img.alignleft {float:left; margin-right:28px;}

.smd-flex-left h4 {
    color: #992e51;
    font-size: 25px;
    line-height: 25px;
    text-align: left;
    text-transform: initial;
    margin-top: 0;
    margin-bottom: 0;
    font-family: adorn-serif, sans-serif;
    font-weight: 500;
}
.smd-flex-right {
    max-width: 414px;
    width: 100% !important;
    background-color: #CC547C;
    position: relative;
    box-sizing: border-box;
    padding: 45px 50px 26px 70px;
}
.smd-flex-right:before {
    content: "";
    width: 1px;
    background-color: #fff;
    height: 650px;
    position: absolute;
    top: 107px;
    left: 38px;
}
.smd-flex-right.red-background h5 {
    color: #fff;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 30px;
}
.elementor-element.elementor-element-980f9bf.smd-none.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-38e0a032.elementor-widget.elementor-widget-text-editor,
.elementor-element.elementor-element-7b5581c3.smd.elementor-widget.elementor-widget-text-editor p {
    margin: 0;
}
#history-brief .smd-flex-right p {
    font-size: 22px;
    color: #fff;
    line-height: 26px;
    font-weight: 300;
    margin: 0;
}
#history-brief .smd-flex-right p em {
    font-size: 25px;
    font-weight: 600;
}
.smd-flex-right > div {
    margin-bottom: 25px;
}
.smd-flex-right > div:last-child {
    margin-bottom: 0;
}
.smd-flex ul {
    column-count: 2;
    margin-bottom: 52px;
}
.smd-flex-img-text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.smd-flex-img-text img {
    max-width: 380px;
    object-fit: cover;

}
.smd-flex-img-text p {
    max-width: 789px;
    width: 100%;
    padding-left: 30px;
}
.smd-text-members {
	max-width:80%;
}
section#albany-colony {
    padding: 115px 0;
    box-sizing: border-box;
}
.albany-inner, .buffalo-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
}
.smd-text-albany h2, .smd-text-buffalo h2 {
    color: #992e51 !important;
    font-size: 50px;
    line-height: 25px;
    font-family: adorn-roman, sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 30px;
}
.smd-text-buffalo h2 {
    line-height: 75px;
}
.smd-text-buffalo h2 {
    /*padding-left: 60px;*
}
.smd-text-albany p, .smd-text-buffalo p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    color: #5e5656;
}
.smd-text-buffalo p {
    /*padding-left: 55px;*/
    margin: 0;
}
.smd-text-albany {
    padding-left: 65px;
}
section#buffalo-colony {
    background-color: #992e51;
    padding: 100px 0;
}
.smd-text-buffalo {
    padding-right: 100px;
}
.smd-buffalo-img {
    order: 2;
}
.smd-text-buffalo p, .smd-text-buffalo h2 {
    color: #fff !important;
}
#signatures img {
    width: 100%;
    object-fit: cover;
    height: auto;
    margin: 30px 0;
}
#signatures .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
/*PROGRAMS PAGE*/
#hero-programs {
    background-image: url("https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/06/hero-programs.jpg");
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
#smd-educational {
    padding: 100px 0 19px;
}
.smd-educational-inner.smd-educational-section {
    margin-bottom: 0;
}
.smd-educational-inner {
    max-width: 1200px;
    margin: 0 auto 75px;
    display: flex;
    justify-content: space-between;
}
.image-left-programs {
    margin: 85px 0 0;
}
.image-left-programs, .image-left-programs img {
    width: 530px !important;
    height: 375px;
    border-radius: 0px;
}
.text-right-programs {
    max-width: 660px;
    width: 100%;
}
.page-id-3885 .text-right-programs {
    width: 660px !important;
}
.image-left-programs .elementor-widget-container {
    padding-top: 25px;
}
.text-right-programs h2 {
    font-size: 50px;
    color: #992e51 !important;
    font-weight: 500 !important;
    font-family: adorn-roman, sans-serif !important;
    padding-bottom: 50px;
}
.text-right-programs p {
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}
.smd-three-imgs {
    display: flex;
    justify-content: space-between;
}
.smd-three-imgs div {
    max-width: 599px;
    height: 449px;
    margin-right: 19px;
    width: 100%;
}
.smd-three-imgs div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.smd-three-imgs div img:last-child {
    object-position: top;
}
#smd-compact {
    background-color: #f4f3f3;
    padding: 120px 0;
}
.smd-compact-inner {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
}
.smd-image-right {
    max-width: 509px;
    height: auto;
    width: 100%;
}
.smd-image-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.smd-text-left {
    max-width: 652px;
    width: 100%;
}
#smd-compact .smd-text-left {
    width: 100%;
    padding-top: 20px;
}
.smd-text-left h4 {
    color: #992e51 !important;
    font-size: 50px;
    font-weight: 500 !important;
    padding-bottom: 38px;
    font-family: adorn-roman, sans-serif !important;
    line-height: 40px;
}
.smd-text-left p {
    text-align: right;
    font-size: 18px;
    line-height: 27px;
    color: #5e5656;
    margin: 0;
}
#supportUs {
    background-color: #992e51;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.supportInner {
    max-width: 1120px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0 100px;
}
.smd-support-button-support a {
    color: #CC547C;
    background-color: #ffffff !important;
    padding: 12px 100px;
    font-size: 24px !important;
	border-radius: 0;
    line-height: 22px;
}
.smd-support-button-support a:hover {
    color: #fff;
    background-color: #CC547C !important;
    border: 1.5px solid #fff;
}
.supportInner h5 {
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important;
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 25px;
}
.supportInner .smd-white-button {
    background-color: #fff;
    text-decoration: none;
    color: #CC547C;
    font-family: "Segoe UI";
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    padding: 0 125px;
}
#scholarship {
    padding: 50px 0;
}
.scholarshipInner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.scholar-image {
    max-width: 253px;
    width: 100%;
    height: 481px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.scholar-image p {
    color: #992e51;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin-top: 20px;
    margin-bottom: 12px;
}
.scholar-image span {
    color: #992e51;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}
.scholar-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.text-scholar-right {
    max-width: 634px;
    width: 100%;
}
.text-scholar-right h4 {
    color: #992e51 !important;
    font-weight: 500 !important;
    font-family: adorn-roman, sans-serif !important;
    font-size: 50px;
    line-height: 65px;
    margin-top: 70px;
    padding-right: 35px;
}
.text-scholar-right p {
    margin-top: 35px;
    font-size: 18px;
    line-height: 27px;
    color: #5e5656;
    padding-right: 0;
}
.smd-programs-columns-img {
    justify-content: space-between;
}
.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div {
    /*max-width: 599px;*/
    max-width: 33.33%;
    height: 499px;
    margin-right: 25px;
    width: 100%;
}

.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div:last-child {
    margin: 0;
}
.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div > div {
	align-content: flex-end;
} 
.smd-programs-columns-img .elementor-container.elementor-column-gap-default > div img {
    width: 100% !important;
    height: 449px;
    object-fit: cover;
	object-position: top;
}
.smd-compact-inner > .elementor-container.elementor-column-gap-default, .scholarshipInner > .elementor-container.elementor-column-gap-default, .smd-educational-inner > .elementor-container.elementor-column-gap-default, .smd-info-inner > .elementor-container.elementor-column-gap-default, .smd-tree-columns-section > .elementor-container.elementor-column-gap-default, .smd-programs-inner > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    display: flex;
    width: 100%;
}
.elementor-element.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-66b18c2.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.smd-programs-inner > .elementor-container.elementor-column-gap-default  .elementor-column.elementor-col-33 {
    max-width: 350px;
    width: 100% !important;
}
.text-scholar-right {
    max-width: 625px;
    width: 100% !important;
}
.text-scholar-right.smd-top-scholarship {
    max-width: 790px;
    width: 100% !important;
}
.text-scholar-right > .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.smd-support-button-support a.elementor-button-link.elementor-button.elementor-size-sm {
    color: #992e51 !important;
}
.smd-support-button-support a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    color: #fff !important;
}
/*-------------*/
/*MEMBERSHIPS PAGE*/
#hero-membership {
    background-image: url("https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/06/hero-membership.jpg");
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    z-index: -1;
}
#membershipContent {
    /*background-color: #f4f3f3;*/
    padding: 65px 0 0;
}
.membershipInner {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
    padding-top: 50px;
}
.smd-row-flex.smd-row1 {
    height: 870px;
}
.smd-row-flex {
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto 25.5px;
}
.smd-row-flex:last-child {
    margin: 0 auto;
    padding-bottom: 35px;
    height: 429px;
}
.smd-row-flex .smd-member-left {
    max-width: 406.6px;
    width: 100%;
}
.smd-row-flex .smd-member-right {
    max-width: 793.4px;
    width: 100%;
}
.smd-row-flex > div {
    background-color: rgb(232 230 230 / 30%);
    border: 1px solid rgb(154 148 148 / 30%);
}
.smd-row-flex .smd-gray-opacity {
    background-color: #e8e6e61a;
    border: 1px solid rgb(154 148 148 / 10%);
}
.smd-member-right ul {
    	column-count: 3;
	margin-right: -60px;
}
.smd-row-flex .smd-member-right {
    max-width: 870px;
    width: 100%;
    box-sizing: border-box;
    padding: 80px 54px 90px;
}
.smd-row-flex.smd-row2 .smd-member-right {
    padding: 50px 46px 60px 54px;
}
.smd-row-flex.smd-row3 .smd-member-right {
    padding: 80px 47px 20px 54px;
}

.smd-member-left h2 {
    font-size: 250px;
    color: #CC547C;
    text-align: center;
    font-family: adorn-smooth-engraved, sans-serif !important;
    font-weight: 400 !important;
    line-height: 200px;
    margin: 0;
}
.smd-member-left p {
	font-size: 40px;
	text-align: center;
	font-family: adorn-roman, sans-serif !important;
	font-weight: 500;
	padding: 0 60px;
	color: #992e51;
	line-height: 50px;
	margin-top: 35px;
}
.smd-red-text.smd-preliminary {
    margin-top: 25px;
}
.smd-row-flex.smd-row6 .smd-member-left p {
    font-size: 50px;
}
.smd-row-flex.smd-row1 .smd-member-left h2 {
    margin-top: 95px;
}
.smd-row-flex.smd-row1 .smd-member-left p {
    	padding: 0 80px;
	margin-top: 40px;
}
.smd-member-right p, .smd-member-right ul {
    font-size: 18px;
    line-height: 27px;
	color: #5E5656;
    margin: 0;
}
.smd-member-right p.smd-text-moses {
    font-size: 18px;
}
.smd-member-right br {
	line-height: 25px;
}
.smd-row-flex.smd-row1 .smd-member-right p, .smd-row-flex.smd-row1 .smd-member-right ul {
    margin-bottom: 35px;
    padding-left: 0;
}
.smd-row-flex.smd-row2 .smd-member-left h2 {
    margin-top: 58px;
}
.smd-red-button, .page-template-event-template .btn-event {
    background-color: #992e51;
    color: #fff;
    display: block;
    max-width: 200px;
    text-align: center;
    font-size: 18px;
    line-height: 47px;
    height: 47px;
    margin: 25px 0 25px 0;
}
.smd-row-flex.smd-row2 .smd-red-button {
	margin: 50px 0 25px 0;
}
.smd-row-flex.smd-row3 .smd-red-button {
	margin: 25px 0 45px 0;
}
.smd-red-button:hover, #smd-synopsis-section #gform_submit_button_13:hover {
	background-color: #CC547C;
}

.smd-member-right p.smd-red-text,
.smd-member-right p.span-red,
.smd-red-text, .span-red {
    line-height: 19px;
    color: #CC547C;
    font-weight: bold;
}
.span-red {
    text-transform: uppercase;
}
.smd-member-sup {
	padding-right:50px;
}
#bottomImg img {
    width: 100%;
    height: 396px;
    object-fit: cover;
    object-position: 0 -520px;
    opacity: 0.6;
}
.smd-member-left.smd-gray-opacity span {
    display: block;
    margin: 30px 0;
    font-family: adorn-roman, sans-serif;
}
.smd-member-left.smd-gray-opacity h2 {
    padding-top: 60px;
}
.smd-row-flex.smd-row4 div:first-child {
    box-sizing: border-box;
    padding: 60px 0;
}
.smd-row-flex.smd-row5 div:first-child {
    box-sizing: border-box;
    padding-bottom: 60px;
}
.smd-row-flex.smd-row6 div:first-child {
    box-sizing: border-box;
    padding: 120px 0;
}
.smd-row-flex.smd-row6 .smd-member-left p {
    text-align: left;
}
.smd-row4 .smd-member-right.smd-gray-opacity {
    display: flex;
    flex-direction: column;
    padding-right: 50px;
    justify-content: center;
}

.smd-row5 .smd-member-right {
	display: flex;
    	flex-direction: column;
	justify-content: center;
    	padding-right: 80px;
}
.smd-row6 .smd-member-right {
	display: flex;
    flex-direction: column;
	justify-content: center;
    padding-right: 100px;
	/*padding-bottom: 30px;*/
}
.smd-row6 .smd-member-right p:first-of-type{
	margin-bottom:20px;
}
.smd-row6 .smd-member-right .smd-red-button:first-of-type{
	margin-bottom:50px;
}
.span-text-red {
    font-size: 18px;
    color: #CC547C;
    line-height: 20px;
    font-weight: 700;
    margin-top: 60px;
}
#bottomImg {
    position: relative;
    height: 395px;
    border: 1px solid rgb(112 112 112 / 15%);
}
#bottomImg:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #5e5656;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
}
/*----------------*/
/*ANNUAL BALL PAGE*/
#hero-annual-ball {
    background-image: url("https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2016/06/mayflower-venue001.jpg");
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
#brief-history-ab {
    padding: 125px 0 85px;
}
.brief-history-inner-content {
    max-width: 1200px;
    margin: 0 auto;
    height: 868px;
}
.smd-flex-content.smd-flex-container {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}
.brief-history-inner-content h2 {
    color: #992e51;
    font-size: 50px;
    line-height: 55px;
    padding-right: 155px;
    font-family: adorn-roman, sans-serif !important;
    font-weight: 400;
}
.text-brief-left {
    max-width: 720px;
    text-align: left;
}
.text-brief-left p {
    font-size: 18px;
    line-height: 27px;
    color: #5e5656;
}
.img-brief-right {
    max-width: 420px;
    width: 100%;
    height: 453px;
}
.img-brief-right img {
    width: 100%;
    height: 100%px;
	border: 4px solid #992e51;
    box-sizing: border-box;
}
.text-brief-left .smd-red-button, .how-register-text-left .smd-red-button {
    margin: 30px 0 0 auto;
}
.how-register-text-left .smd-red-button {
    margin: 60px 0 0 auto;
}
.page-id-19 .how-register-text-left .smd-red-button {
    margin: 45px 0 0 auto;
}
.text-brief-left .smd-red-button {
    margin: 30px auto 0 0;
}
#held-university-club {
    background-color: #f4f3f3;
    padding: 95px 0 95px;
}
.smd-flex-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    height: 405px;
    justify-content: space-between;
}
.bottom-image-container.smd-flex-container {
    justify-content: space-between;
}
.university-club-img-left {
    max-width: 416px;
    height: 342px;
    position: relative;
}
.university-club-img-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border: 4px solid #992e51;
    box-sizing: border-box;
}
.university-club-img-left .smd-absolute-image {
    width: 125px;
    height: 176px;
    position: absolute;
    bottom: -65px;
    left: 30px;
	border:none;
	box-shadow: 4px 4px 6px #00000029;
}
.how-register-image-right img {
    height: 686px;
}
.university-club-text-right {
    max-width: 720px;
}
.university-club-text-right h2 {
    font-size: 50px;
    line-height: 55px;
    color: #992e51;
    font-weight: 400;
    margin-top: 25px;
    font-family: adorn-roman;
}
.university-club-text-right p {
    font-size: 18px;
    line-height: 27px;
    margin-top: 53px;
    color: #5e5656;
}
#register-ab {
    padding: 95px 0 0;
}
.smd-ribbon-after {
    position: relative;
    height: 350px;
}
.smd-ribbon-after:after {
    content: "";
    width: 100%;
    height: 182px;
    background-color: #992e51;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: -1;
}
.smd-container-triple.smd-flex-container {
    height: 350px;
}
.smd-1200.smd-container-triple.smd-flex-container div {
    	max-width: 350px;
    	overflow: hidden;
	border: 4px solid #992e51;
}
.how-register-ball {
    margin: 100px auto 75px;
    height: 661px;
}
.how-register-text-left {
    max-width: 800px;
    width: 100%;
}
.how-register-text-left h2 {
    color: #992e51;
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 60px;
    margin-top: 0;
    font-weight: 400;
    text-align: left;
    font-family: adorn-roman, sans-serif !important;
}
.how-register-text-left p {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
    color: #5e5656;
}
.smd-1200.smd-container-triple.smd-flex-container div img, .how-register-image-right img {
    	width: 100%;
    	height: 100%;
    	object-fit: cover;
}
.how-register-image-right img {
    width: 396px;
    height: 575px;
}
.how-register-image-right {
    max-width: 345px;
    height: 600px;
}
#bottom-images-annual {
    background-color: #f4f3f3;
    box-sizing: border-box;
    padding: 90px 0 75px;
}
.bottom-image-container {
    height: 392px;
    max-width: 1200px;
    box-sizing: border-box;
}
.bottom-image-container div img {
    width: 575px;
    height: 354px;
    object-fit: cover;
    /*border: 4px solid #992e51;*/
    box-sizing: border-box;
}
.smd-past-debutants {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
}
.smd-past-debutants h3 {
    color: #992E51;
    font-size: 50px;
    line-height: 55px;
    font-family: 'Adorn-roman', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0 0 70px 0;
}
/*----------------*/
/*EVENTS PAGE*/
#hero-events {
    background-image: url("https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/06/Events-Header1.jpg");
    width: 100%;
    min-height: 640px;
    background-size: cover;
    background-position: top;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
#events-section {
   /* background-color: #f4f3f3;*/
    position: relative;
    /*height: 1850px;*/
}
.event-container.smd-ny-society {
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 0;
    background-color: #fff;
    box-sizing: border-box;
    /*position: absolute;
    left: 50%;
    transform: translateX(-50%);*/
    width: 100%;
    /*top: -200px;*/
}
.smd-ny-society-title, .smd-albany-society-title, .smd-buffalo-society-title {
    background-color: #992e51;
    height: 120px;
    text-align: center;
}
.smd-ny-society-title h2, .smd-albany-society-title h2, .smd-buffalo-society-title h2 {
    font-size: 50px;
    line-height: 120px;
    color: #fff;
    font-weight: 400;
    font-family: adorn-serif, sans-serif;
}
.smd-ny-society-title h2 {
    font-family: adorn-serif, sans-serif;
    font-weight: 400 !important;
    line-height: 42px;
    padding: 45px 0;
}
.event-container-inner.smd-flex-container {
    max-width: 1200px;
    flex-wrap: wrap;
    height: 100%;
    margin-top: 15px;
}
.smd-inner-row {
    max-width: 593px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 250px;
    margin-bottom: 35px;
    align-items: center;
    box-sizing: border-box;
}
.smd-date {
    max-width: 162px;
    width: 100%;
    border: 1px solid #9a9494;
    min-height: 250px;
}
.smd-date h4 {
    display: block;
    height: 66px;
    box-sizing: border-box;
    text-align: center;
    font-size: 28px;
    line-height: 70px;
    border-bottom: 1px solid #9a9494;
    color: #992e51;
    font-weight: 500;
    margin: 0;
    font-family: adorn-roman, sans-serif;
}
.smd-date h2 {
    font-size: 100px;
    text-align: center;
    line-height: 172px;
    color: #CC547C;
    font-weight: 500;
    margin: 0;
    font-family: adorn-smooth-engraved, sans-serif;
}
.smd-date .smd-tba {
    font-size: 50px;
}
.smd-info-event {
    max-width: 414px;
    width: 100%;
    text-align: center;
    background-color: #F8F7F7;
    border: 1px solid rgb(154 148 148 / 30%);
    position: relative;
    box-sizing: border-box;
    padding-top: 13px;
    min-height: 250px;
}
.smd-info-event h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #5e5656;
    font-family: adorn-roman, sans-serif;
    margin: 0;
    padding: 0 20px;
}
.smd-text-info-inner {
    margin-top: 10px;
}
.smd-date-event {
    margin-bottom: 15px;
}
.smd-text-info-inner p {
    font-size: 18px;
    line-height: 27px;
    color: #5e5656;
    margin: 0;
}
a.smd-red-button.smd-event-button, .page-template-event-template .btn-event  {
    margin: 0;
    position: absolute;
    width: 100px;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.page-template-event-template .btn-event  {
    height: 30px;
    line-height: 30px;
    bottom: 10px;
}
.smd-albany-society-title, .smd-buffalo-society-title {
    background-color: #00296b;
}
.smd-section-blue-albany .smd-date h4, .smd-section-blue-albany .smd-date h4, .smd-section-blue-buffalo .smd-date h4, .smd-section-blue-buffalo .smd-date h4 {
    color: #00296b;
}
.smd-section-blue-albany .smd-date h2, .smd-section-blue-albany .smd-date h2, .smd-section-blue-buffalo .smd-date h2, .smd-section-blue-buffalo .smd-date h2 {
    color: #2269d4f7;
}
.smd-section-red,
.smd-section-blue-albany{
	margin-bottom: 20px;
}
.page-template-event-template .price-event {
    display: none;
}
/*-----------*/

.smd-w1200 {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.smd-names1.smd-flex-text, .smd-names2.smd-flex-text, .smd-names3.smd-flex-text {
    display: unset;
}
.smd-names2.smd-flex-text{
	padding: 0 40px;
}
.smd-names3.smd-flex-text {
	padding: 0 70px;
}
.smd-flex-text > .elementor-widget-container {
    display: flex;
    justify-content: inherit !important;
}
.smd-welcome.smd-mw-1110 > .elementor-container.elementor-column-gap-default, .smd-programs-inner > .elementor-container.elementor-column-gap-default, .smd-relevant-other-sites > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
    width: 100%;
}
.button-column {
    position: absolute;
    bottom: 0;
}
.smd-justify-between {
    /*height: 800px;*/
    height:auto;
    
}
.smd-justify-between > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}
/*SUPPORT US PAGE*/
.smd-container-flex > .elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
.smd-column-margin-bottom > .elementor-container.elementor-column-gap-default {
    margin-bottom: 20px;
}
.smd-title-section-left {
    max-width: 342px;
    width: 100% !important;
}
.smd-info-section-right {
    max-width: 856px;
    width: 100% !important;
    padding: 45px 112px 45px 70px;
    box-sizing: border-box;
}
.smd-title-section-left h2 {
    font-size: 40px;
    line-height: 50px;
    color: #992e51 !important;
    padding: 0 61px;
    font-family: adorn-roman, sans-serif !important;
    font-weight: 400 !important;
}
.smd-background-gray-light {
    background-color: #e8e6e61a;
    border: 1px solid #9a94941a;
}
.smd-background-gray-dark {
    background-color: #e8e6e64d;
    border: 1px solid #9a94941a;
}
.smd-red-title-inner {
    margin-bottom: 25px;
}
.page-id-3883 .elementor-button {
    height: 47px;
    padding: 0 24px;
}
.page-id-3883 .elementor-button span {
    line-height: 47px;
}
/*--------------*/
/*SHOP PAGE*/
.smd-hero-shop {
	font-size: 0;
}
.smd-hero-shop img {
    width: 100%;
    height: 640px;
}
.post-type-archive-product #primary {
    background-color: #f4f3f3;
    padding-bottom: 50px;
    padding-top: 50px;
}
.post-type-archive-product #primary #main {
    max-width: 1400px;
    margin: 0 auto;
    background-color: #fff;
    padding: 76px 100px 86px;
    box-sizing: border-box;
}
.post-type-archive-product .product.type-product.status-publish {
    height: 515px !important;
    max-width: 255px;
    position: relative;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    	margin: 0 4.8% 85px 0;
	width: 20.00%;
}
 .woocommerce ul.products{
	margin-right: -6%;
}

.post-348 a h2, .post-348 a .price, .post-348 a .price-note,
.post-404 a h2, .post-404 a .price, .post-404 a .price-note,
.post-410 a h2, .post-410 a .price, .post-410 a .price-note,
.post-416 a h2, .post-416 a .price, .post-416 a .price-note {
    max-width: 158px !important;
    margin: 0 auto !important;
}
.woocommerce ul.products li.product a img {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    position: absolute;
    bottom: 0;
    background-color: #89203e;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    left: 50%;
    transform: translateX(-50%);
    width: 125px;
    text-align: center;
	border-radius: 0;
	font-weight: 500;
	box-sizing: border-box;
	padding: 12px 10px;
    font-size: 18px;
    line-height: 25px;
}
.woocommerce ul.products li.product .button:hover, .smd-below-content a:hover {
    	background-color: #CC547C;
}
.post-type-archive-product .product.type-product h2 {
    font-size: 20px !important;
    color: #CC547C;
    line-height: 25px;
    padding: 0 !important;
    font-weight: 400;
}
.post-type-archive-product .price-note, .post-type-archive-product .price {
    color: #707070 !important;
}
.woocommerce .woocommerce-pagination, .post-type-archive-product.woocommerce .woocommerce-breadcrumb, .post-type-archive-product.woocommerce .woocommerce-result-count, .post-type-archive-product form.woocommerce-ordering, .post-type-archive-product .quantity {
    display: none;
}

.price-note em {
	font-style: normal;
}
.smd-link-view-check {
    display: flex;
    justify-content: flex-end;
}
.smd-view-cart-link {
    margin: 0 20px 60px 0;
}
.smd-view-cart-link a {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.smd-view-cart-link a img {
    width: 35px;
    margin: 0 0 20px 0;
}
.smd-view-cart-link a span {
    font-size: 18px;
    line-height: 24px;
    color: #3D3737;
}
.smd-check-link a {
    background-color: #992e51;
    color: #fff;
    padding: 10px 20px;
    display: block;
}
.smd-check-link a:hover {
    background-color: #CC547C;
}
.smd-below-content {
    text-align: center;
    margin: 50px 0 0;
}
.smd-below-content div span {
    margin: 40px 0 0;
    display: inline-block;
    font-size: 20px;
    color: #5e5656;
}
.smd-below-content div p {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #5e5656;
    line-height: 27px;
}
.smd-below-content a {
    	margin: 60px 0 0;
    	background-color: #CC547C;
    	padding: 10px 25px;
    	color: #fff;
    	display: inline-block;
	font-size: 25px;
	font-weight: 600;
}
.smd-below-content a {
    	background-color: #89203e;
}
.woocommerce ul.products li.product .price, .price-note {
    font-size: 18px !important;
    line-height: 27px;
    margin-bottom: 0;
}
/*---------*/
/*CONTACT PAGE*/
.smd-contact-top-inner {
    padding: 100px 121px;
    background-color: #f4f3f3;
}
.smd-title-inner h2 {
    color: #CC547C !important;
    font-size: 50px;
    line-height: 60px;
    font-family: 'Montserrat', sans-serif !important;
	margin-bottom:13px;
}
.page-id-25 .smd-title-inner h2 {
    line-height: 19px;
}
.smd-title-inner p {
    font-size: 30px;
    line-height: 44px;
    color: #5e5656;
    font-family: 'Montserrat', sans-serif;
}
.smd-title-inner p {
    line-height: 27px;
}
.smd-contact-form {
    max-width: 750px;
    width: 100% !important;
}
.smd-contact-form input {
    	height: 50px;
    	width: 100%;
    	margin-bottom: 20px;
    	padding-left: 25px;
    	font-size: 18px;
   	 color: #a19999;
    	font-family: 'Montserrat', sans-serif !important;
	border: 1px solid #CFCECE;
}

.smd-contact-form input::placeholder,
.smd-contact-form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A19999;
  opacity: 1; /* Firefox */
}
.smd-contact-form input:-ms-input-placeholder,
.smd-contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A19999;
}
.smd-contact-form input::-ms-input-placeholder,
.smd-contact-form textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #A19999;
}
.smd-contact-form textarea {
    	height: 425px;
    	padding-left: 25px;
    	font-size: 18px;
    	color: #a19999;
    	width: 100%;
    	margin-bottom: 20px;
    	font-family: 'Montserrat', sans-serif !important;
    	padding-top: 15px;
	border: 1px solid #CFCECE;
}
.smd-info-inner {
    margin: 40px 0 0;
}
.smd-info-right-contact {
    max-width: 385px;
    width: 100% !important;
}
.smd-contact-form input.wpcf7-submit {
    	width: 100%;
    	max-width: 125px;
    	padding: 0 25px;
    	background-color: #CC547C;
    	color: #fff;
    	text-transform: uppercase;
    	font-size: 20px;
    	line-height: 40px;
    	border: none;
	font-weight: 600;
	cursor: pointer;
}
.smd-contact-form input.wpcf7-submit:hover {
	background-color: #992E51;
}
.smd-mailing-address {
    margin-top: 35px;
}
.smd-mailing-address h5 {
    font-size: 25px;
    line-height: 28px;
    color: #5e5656;
    margin-bottom: 21px;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 0;
}
.smd-title-robin {
    margin-top: 25px;
}
.smd-info-right-contact img {
    margin-top: 5px;
}
.smd-additional h2 {
    color: #992e51 !important;
    font-size: 45px;
    line-height: 44px;
}
.smd-relevant-other-sites {
    margin-top: 50px;
    margin-bottom: 100px;
}
.smd-relevant-other-sites > .elementor-container.elementor-column-gap-default {
    max-width: 1200px !important;
}
.smd-relevant-other-sites h2 {
    font-size: 25px;
    line-height: 33px;
    color: #5e5656 !important;
    font-style: italic;
    padding-bottom: 10px !important;
}
.smd-relevant-other-sites a {
    text-decoration: none;
    color: #5e5656;
    font-style: italic;
}
.smd-relevant-links {
    max-width: 568px;
    width: 100% !important;
    background-color: rgb(232 230 230 / 30%);
    border: 1px solid rgb(154 148 148 / 30%);
    padding: 61px 0 0 81px;
}
.smd-relevant-links h2 {
    text-transform: uppercase;
}
.smd-other-sites-links {
    background-color: rgb(232 230 230 / 10%);
    border: 1px solid rgb(154 148 148 / 10%);
    max-width: 658px;
    padding: 24px 0 50px 111px;
    width: 100% !important;
}
.smd-other-sites-links:before {
    content: "";
    width: 1px;
    height: 480px;
    background-color: #9A9494;
    position: absolute;
    left: 75px;
    top: 130px;
}
.smd-relevant-links:before {
    content: "";
    width: 1px;
    height: 270px;
    background-color: #9A9494;
    position: absolute;
    left: 50px;
    top: 130px;
}
.smd-title-bottom h2 {
    color: #CC547C !important;
    font-size: 45px;
    line-height: 1;
}
.smd-bottom-contact {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.smd-relevant-links a,
.smd-other-sites-links a {
	font-weight:600;
	font-size:16px;
}
.smd-relevant-links strong,
.smd-other-sites-links strong {
	font-size: 19px;
}

/*------------*/
/*DONATION PAGE*/
.header-img.smd-donation-header {
    height: 640px;
    background-position: center;
    background-size: cover;
	position:relative;
    display: flex;
    align-items: center;
}
.page-template-page-donation #primary #content, .page-template-page-membership-levels #primary #content {
    	/*background-color: #f4f3f3;*/
}
.header-img.smd-donation-header .header-inner-overlay{ 
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.1);
}
.smd-donation-header .header-inner-text {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    /*top: 96px;*/
    text-align: center;
    width: 100%;
    font-weight: 600;
}
.smd-donation-header .header-inner-text p {
    font-size: 50px;
    line-height: 65px;
    font-family: 'Montserrat', sans-serif !important;
    color: #fff;
    font-style: italic;
    text-align: center;
    padding: 0 50px;
}
.content-div.donation {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 51px;
    box-sizing: border-box;
    position: relative;
    top: 0;
    /*margin-bottom: -70px;*/
    flex-wrap: wrap;
}
.content-div.donation .left-column {
    max-width: 581px;
    width: 100%;
    background-color: rgb(232 230 230 / 10%);
    border: 1px solid rgb(154 148 148 / 10%);
    padding: 36px 50px;
    box-sizing: border-box;
}
.content-div.donation .right-column {
    max-width: 517px;
    width: 100%;
    background-color: rgb(232 230 230 / 30%);
    border: 1px solid rgb(154 148 148 / 30%);
    padding: 41px 50px 0 50px;
    box-sizing: border-box;
}
.content-div.donation .left-column img {
    width: 100%;
    margin-bottom: 33px;
}
.content-div.donation .left-column p, .content-div.donation .left-column .elementor-widget-container {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Montserrat', sans-serif !important;
}
.right-column .form-title {
    font-size: 40px;
    line-height: 40px;
    color: #00296b;
    font-family: 'adorn-roman', sans-serif;
    width: 100%;
    margin-bottom: 50px;
}
.right-column form, .right-column .smd-flex-content-donation > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: 0;
}
.donrow {
    background-color: #CC547C;
    position: relative;
    height: 50px;
    cursor: pointer;
    border-radius: 16px;
    width: 90px;
    margin-bottom: 18px;
}
.donrow:hover {
    background-color: #89203E;
}
.donrow label, .donrow input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.donrow input[type="radio"] {
    z-index: 100;
    opacity: 0.01;
}
.donrow label {
    padding: 10px;
    cursor: pointer;
    z-index: 90;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    line-height: 30px;
}
.donrow input[type="radio"]:checked+label, Checked+label {
    background-color: rgb(232 230 230 / 30%) !important;
    border: 1px solid rgb(154 148 148 / 10%);
    border-radius: 16px;
}
.smd-recurrent-payment-donation {
    width: 100%;
    order: 9;
    margin-top: 45px;
    margin-bottom: 45px;
}
.smd-recurrent-payment-donation div {
    display: flex;
    align-items: center;
}
.smd-recurrent-payment-donation div input {
    height: 30px;
    width: 30px;
    margin: 0 18px 0 0;
}
.smd-recurrent-payment-donation div label {
    font-size: 25px;
    line-height: 45px;
    font-family: 'Montserrat', sans-serif;
    color: #5e5656;
    font-weight: 600;
}
.donrow input#otherdon {
    display: none;
}
.smd-input-0, .donrow.input_2000 {order: 1;}
.smd-input-1, .donrow.input_2001 {order: 2;}
.smd-input-2, .donrow.input_2002 {order: 3;}
.smd-input-3, .donrow.input_2003 {order: 4;}
.smd-input-4, .donrow.input_2004 {order: 5;}
.smd-input-5, .donrow.input_2005 {order: 6;}
.smd-input-6, .donrow.input_2006 {order: 7;}
.smd-input-other, .donrow.donrowother {order: 8;}

#donsubmit, #submit-dashboard {
    order: 10;
    background-color: #992E51;
    color: #fff;
    border: none;
    padding: 10px 50px;
    font-size: 18px;
   	 line-height: 22px;
	margin-top:40px;
	max-width: 100%;
	cursor:pointer;
    box-sizing: border-box;
    height: 47px;
}
#donsubmit:hover {
    background-color:  #cc547c;
}
.content-div.donation .right-column input[type="submit" i]:disabled {
    
}
.smd-in-honor {
    margin-top: 50px;
    padding-bottom: 62px;
}
.smd-in-honor p {
    font-size: 40px;
    line-height: 40px;
    color: #00296b;
    font-family: 'adorn-roman';
}
.smd-in-honor a {
    background-color: #CC547C;
    color: #fff;
    font-size: 18px;
    line-height: 47px;
    padding: 0 50px;
    display: block;
    margin-left: 0px;
    margin-top: 50px;
    text-align: center;
}
.page-template-page-donation .smd-in-honor a {
    background-color: #992E51;
    height: 47px;
}
.smd-in-honor a:hover {
    background-color: #89203E;
}
.page-template-page-donation .smd-in-honor a:hover {
    background-color: #CC547C;
}
.donrow #otherdon.show-field {
    display: block;
    width: 86px;
    border-radius: 16px;
    height: 47px;
    margin-bottom: 18px;
    font-size: 20px;
    text-align: center;
    position: absolute;
}
.smd-other-label.smd-hide {
    display: none;
}
/*-------------*/
/*ANNUAL DUES PAGE*/
.page-template-membership-levels .left-column .donrow, .page-template-template-pay-dues .left-column .donrow {
    display: flex;
    align-items: center;
}
.page-template-membership-levels .left-column .donrow .desc, .page-template-template-pay-dues .left-column .donrow .desc {
    position: absolute;
    left: 110px;
    width: 280px;
}
.page-template-membership-levels .left-column .donrow .desc strong, .page-template-template-pay-dues .left-column .donrow .desc strong {
    font-weight: normal;
}
.page-template-membership-levels .left-column .donrow .desc p, .page-template-template-pay-dues .left-column .donrow .desc p {
    font-size: 18px;
}
.page-template-membership-levels .left-column .donrow .desc p strong, .page-template-template-pay-dues .left-column .donrow .desc p strong {
    font-size: 18px;
}
.page-template-membership-levels .left-column h5, .page-template-template-pay-dues .left-column h5 {
    font-size: 40px;
    line-height: 40px;
    color: #00296b;
    font-family: 'adorn-roman', sans-serif;
    padding: 0 0 66px 0;
    font-weight: 400;
    margin: 30px 0 0 0;
}
.page-template-membership-levels .content-div.donation .left-column, .page-template-template-pay-dues .content-div.donation .left-column {
    padding: 30px 0 0 66px;
}
.content-div.donation .left-column .smd-left-red-text-dues {
    color: #CC547C;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    padding-right: 60px;
    padding-top: 30px;
    font-weight: 600;
}
.smd-lifetime-member-content h4 {
    font-size: 38px;
    line-height: 40px;
    color: #00296b;
    font-family: 'adorn-roman', sans-serif;
    font-weight: 400;
    text-align: center;
    padding: 0 45px;
    margin: 15px 0 0 0;
}
.page-template-membership-levels .content-div.donation .left-column, .page-template-template-pay-dues .content-div.donation .left-column {
    max-width: 538px;
}
.page-template-membership-levels .content-div.donation .right-column, .page-template-template-pay-dues .content-div.donation .right-column {
    max-width: 560px;
}
.smd-flex-content1 {
    max-width: 408px;
    text-align: center;
    margin: 0 auto;
}
.page-template-membership-levels .right-column form, .page-template-membership-levels .right-column .smd-flex-content-donation > div, .page-template-template-pay-dues .right-column form, .page-template-template-pay-dues .right-column .smd-flex-content-donation > div {
    margin-left: 0;
}
.smd-description-life-text, .smd-price-membership-lifetime {
    display: block;
    max-width: 370px;
    margin: 0 auto;
}
.smd-description-life-text {
    font-family: adorn-roman, sans-serif;
	margin-top: 15px;
}
.smd-price-membership-lifetime p {
    font-size: 18px;
    line-height: 40px;
    color: #5e5656;
}
.smd-price-membership-lifetime p span {
    font-size: 25px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
}
.smd-price-membership-lifetime {
    padding: 20px 0 70px;
}
.page-template-membership-levels #donsubmit, .page-template-template-pay-dues #donsubmit {
    width: 100%;
    margin-bottom: 45px;
    margin-top: 60px;
    height: 47px;
}
.smd-learn-pay-dues {
    width: 100%;
    background-color: rgb(232 230 230 / 30%);
    border: 1px solid rgb(154 148 148 / 30%);
    margin-top: 20px;
}
.smd-learn-pay-inner {
    display: flex;
    align-items: center;
    padding: 28px 50px;
}
.smd-learn-pay-dues .smd-learn-pay-inner p {
    font-size: 29px;
    line-height: 35px;
    font-family: 'adorn-roman', sans-serif;
    color: #00296b;
}
.smd-learn-pay-dues .smd-learn-pay-inner a {
    background-color: #992E51;
    color: #fff;
    padding: 0;
    font-size: 18px;
    display: inline-block;
    margin-left: 60px;
    height: 47px;
    width: 175px;
    line-height: 47px;
    text-align: center;
}
.smd-learn-pay-dues .smd-learn-pay-inner a:hover {
    background-color: #cc547c;
}
/*.page-template-membership-levels .section1.section, .page-template-template-pay-dues .section1.section {
    background-color: #f4f3f3;
}*/
/*----------------*/
/*DEBUTANTE REGISTRATION PAGE*/
#smd-debutante-registration {
    padding: 190px 0;
}
.smd-overlay-white {
    max-width: 1200px;
    width: 100% !important;
    margin: 0 auto;
    background-color: rgb(232 230 230 / 80%);
    padding: 60px 100px 80px 100px;
}
.smd-full-width, .smd-full-width input {
    width: 100% !important;
    max-width: 100%;
}
#gform_wrapper_7 label, #gform_wrapper_1 label, #gform_wrapper_8 label, #field_1_13 #gfield_description_1_13, #field_8_13 #gfield_description_8_13, #field_8_20 #gfield_description_8_20, #field_8_21 #gfield_description_8_21, #gform_wrapper_2 .gfield_description, .smd-form-bottom-red, #gform_wrapper_2 label, #gform_wrapper_9 .gfield_description, #gform_wrapper_9 label, #gform_wrapper_6 label, #field_6_7 > .gfield_description, #field_6_8 > .gfield_description, #field_6_11 h2, #field_6_20 h2, #gform_wrapper_11 label, #field_11_20 > .gfield_description, #field_11_13 > .gfield_description, #field_11_21 > .gfield_description, #field_11_11 h2, #field_11_20 h2  {
    font-size: 20px;
    line-height: 26px;
	
    color: #CC547C !important;
    font-weight: 400 !important;
}

#gform_wrapper_1 label {
	font-size:17px;
    line-height: 19px;
    color: #CC547C !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

#gform_wrapper_1 .smd-form-bottom-red,
#gform_wrapper_11 label,
#field_11_13 > .gfield_description,
#field_11_20 > .gfield_description,
#field_11_21 > .gfield_description,
#gform_wrapper_11 .smd-form-bottom-red,
#gform_wrapper_8 label,
#gform_wrapper_8 .smd-form-bottom-red,
#field_8_13 #gfield_description_8_13,
#field_8_20 #gfield_description_8_20,
#field_8_21 #gfield_description_8_21,
 #gform_wrapper_2 label,
#gform_wrapper_2 .gfield_description,
#gform_wrapper_9 label,
#gform_wrapper_9 .gfield_description,
#gform_wrapper_7 label,
 #field_1_13 #gfield_description_1_13
{
	font-size:18px;
    line-height: 19px;
    font-weight: 600 !important;
}
#submit-dashboard {
    padding: 0 50px;
    line-height: 47px;
}
#gform_wrapper_9 .bottom-text .smd-form-bottom-red{
	font-size:18px;
    	line-height: 20px;
}

.smd-form-bottom-red.fs_18{
	font-size:18px;
    	line-height: 20px;
}
.smd-form-bottom-red.fs_20{
	font-size:20px;
    	line-height: 22px;
}

.smd-form-bottom-red.smd-note-red {
    font-size: 18px;
    line-height: 20px;
}
 #field_8_20 #gfield_description_4_20, #field_8_21 #gfield_description_4_21, .smd-form-bottom-red {
    font-weight: 600 !important;
}
.smd-width-60 {
    width: 60% !important;
    display: inline-block;
}
#gform_wrapper_7 input, #gform_wrapper_1 input, 
#gform_wrapper_2 input, #gform_wrapper_9 input, #gform_wrapper_9 textarea {
    width: 100% !important;
    display: inline-block;
	border: 1px solid #CFCECE;
	padding: 8px;
}
#gform_wrapper_8 input, #gform_wrapper_8 textarea,
#gform_wrapper_11 input, #gform_wrapper_11 textarea {
    width: 100% !important;
    display: inline-block;
	border: 1px solid ;
    padding: 8px;
}
#gform_wrapper_1 textarea {
	border: 1px solid #CFCECE;
	padding: 8px;
}
input#gform_submit_button_9 {
    padding: 0;
}
.smd-width-15 {
    width: 15% !important;
    display: inline-block;
}
.smd-width-25 {
    width: 25% !important;
    display: inline-block;
}
.smd-width-40 {
    width: 40% !important;
    display: inline-block;
}
.smd-width-50 {
    width: 50% !important;
    display: inline-block;
}
#field_7_13 {
    display: block;
    width: 100% !important;
}
#field_7_13 input {
    display: block;
    width: 25% !important;
}
#gform_wrapper_7 .gform_footer.top_label, #gform_wrapper_1 .gform_footer.top_label, #gform_wrapper_8 .gform_footer.top_label, #gform_wrapper_2 #gform_submit_button_2, #gform_wrapper_9 .gform_footer.top_label, #gform_wrapper_11 .gform_footer.top_label {
    max-width: 175px;
}
#gform_wrapper_7 #gform_submit_button_7, #gform_wrapper_1 #gform_submit_button_1, #gform_wrapper_8 #gform_submit_button_8, #gform_wrapper_2 #gform_submit_button_2, #gform_wrapper_6 #gform_submit_button_6, #gform_wrapper_11 #gform_submit_button_11, #gform_submit_button_9 {
    background-color: #992e51;
    color: #fff;
    padding: 0 15px;
    border: none;
    font-size: 18px;
    line-height: 47px;
    font-family: 'Montserrat', sans-serif !important;
	cursor:pointer;
    height: 47px;
}
#gform_wrapper_7 #gform_submit_button_7:hover,
#gform_wrapper_1 #gform_submit_button_1:hover, 
#gform_wrapper_8 #gform_submit_button_8:hover, 
#gform_wrapper_2 #gform_submit_button_2:hover, 
#gform_wrapper_6 #gform_submit_button_6:hover, 
#gform_wrapper_11 #gform_submit_button_11:hover {
	background-color: #CC547C;
}
/*---------------------------*/
/*PRELIMINARY APPLICATION PAGE*/
#smd-preliminary-application {
    padding: 80px 0;
}
.smd-overlay-white-preliminary{
    max-width: 1200px;
    width: 100% !important;
    margin: 0 auto;
    /*background-color: rgb(255 255 255 / 60%);*/
    padding: 40px 35px 60px 50px;

	background-color: rgb(244 243 243 / 80%);
}

#gform_wrapper_1 #field_1_14 {
	margin-top: 30px;
}

#field_1_17 {
    width: 55% !important;
}
#field_1_17 input {
    width: 85% !important;
}
#field_1_18 {
    width: 20% !important;
}
#field_1_18 input {
    width: 66% !important;
}
input#input_7_18 {
    width: 70% !important;
}
#field_8_20 #gfield_description_4_20, #field_8_21 #gfield_description_4_21, #field_11_20 #gfield_description_7_20, #field_11_21 #gfield_description_7_21 {
    padding-top: 5px;
}
#field_8_20, #field_11_20 {
    width: 80%;
    display: inline-block;
    padding-right: 20%;
}
#field_8_20 #input_4_20, #field_11_20 #input_7_20 {
    width: 70%;
}
#field_8_21, #field_11_21 {
    width: 20%;
    display: inline-block;
}
#field_8_21 #input_4_21, #field_11_21 #input_7_21 {
    width: 100%;
}
#field_8_14, #field_11_14 {
    margin-top: 50px;
}
#smd-supplemental-application {
    padding: 80px 0;
}
/*----------------------------*/
#field_8_18, #field_11_18 {
    padding: 0;
    margin-right: 5%;
    margin-left: 5% !important;
}
#field_8_23, #gform_wrapper_9 #field_9_26, #field_11_23  {
    width: 20% !important;
    margin-left: 80% !important;
}
#field_8_20 #gfield_description_8_20, #field_8_21 #gfield_description_8_21, #field_11_20 #gfield_description_11_20, #field_11_21 #gfield_description_11_21 {
    font-weight: 600 !important;
}
/*.gform_footer.top_label {
    display: none;
}*/
#gform_wrapper_7 .top_label {
    display: block;
}

.page-id-3905 .gform_footer.top_label {
    display: inline-block;
}
/*JUNIOR APPLICATION FORM*/
.smd-junior-inner-content.smd-background-opacity h2 {
    font-size: 40px;
    line-height: 1;
    color: #CC547C;

}
.smd-junior-inner-content {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto;
}
.smd-background-white {
    padding: 68px 50px;
    background-color: #fff;
    margin-top: 50px;
    background-color: rgb(244 243 243 / 80%);
}
.page-id-3907 .smd-background-white, .page-id-3909 .smd-synopsis-content, .page-id-3496 .smd-overlay-white-preliminary, .page-id-3481 .smd-overlay-white-preliminary, .page-id-3877 .smd-overlay-white-preliminary, .page-id-3880 .smd-overlay-white-preliminary {
    background-color: #fff;
}
.smd-background-opacity {
    padding: 57px 150px;
    background-color: rgb(244 243 243 / 80%);
}
.smd-background-image-opacity {
    position: relative;
}
/*.smd-background-image-opacity:after {
    content: "";
    background-image: url('/wp-content/uploads/2021/08/junior-background.jpg');
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center;
    background-size: cover;
    z-index: -1;
    opacity: 0.7;
}*/
#field_2_16, #field_9_16 {
    margin-top: 45px;
}
#field_2_4, #field_2_6, #field_2_9, #field_2_11, #field_2_21, #field_2_23,
#field_9_4, #field_9_6, #field_9_9, #field_9_11, #field_9_21, #field_9_24 {
    padding: 0 0 0 16px;
}
#gform_wrapper_2 li, #gform_wrapper_9 li {
    padding-right: 0;
}
#field_2_3, #field_2_5, #field_2_8, #field_2_10, #field_2_19, #field_2_20, #field_2_22,
#field_9_3, #field_9_5, #field_9_8, #field_9_10, #field_9_19, #field_9_20, #field_9_23 {
    padding-right: 16px !important;
}
#field_2_20, #field_9_20 {
    width: 25% !important;
    padding: 0px 18px;
}
#gform_wrapper_2 .gform_footer.top_label, #gform_wrapper_6 .gform_footer.top_label {
    display: block;
}

#field_2_8 strong {
	font-style: italic;
}
 /*-----------------------*/
/*.smd-background-image-opacity.bg-mail-in:after {
    content: "";
    background-image: url('/wp-content/uploads/2021/07/Jr.-Member.jpg');
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center top;
    background-size: cover;
    z-index: -1;
    opacity: 0.6;
}*/

#gform_wrapper_2 .bottom-text {
	max-width: 910px;
}

#gfield_description_5_8 strong {
	font-style:italic;
}

/*GIFT HONOR OR MEMORY PAGE*/
div#gift-content-form {
    background-image: url("https://mayflower.dev4.facadeinteractive.com/wp-content/uploads/2021/07/thumbnail.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 70px 0;
}
.smd-inner-gift-container {
    background-color: #fffc;
    max-width: 1200px;
    padding: 69px 250px 69px 150px;
    box-sizing: border-box;
    margin: 67px auto 69px auto;
}
#gift-form-content {
    background-color: #fffc;
    max-width: 1200px;
    padding: 69px 150px 69px 150px;
    box-sizing: border-box;
    margin: 0 auto;
}
label.make-gift-title, label.label-nymember, label.label-othermember, label.label-nommber, .ny-member, label.label-listed, label.label-notify, .amount-title label, label.label-specify, #recipients-information h2, #contact-information h2 {
    font-family: adorn-roman, sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: #CC547C !important;
    font-weight: 400 !important;
}
label.labelin-honor, label.labelin-memory, label.label-firstname-info, label.label-lastname-info, label.label-yes-radio, label.label-noradio, label.label-anonymousradio, label.label-yesnote, label.label-nonote, .amounts-inner .donrow label, label.label-amountyes, label.label-amountno, div#recipients-information label, #contact-information label {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.ny-member-area, .information-donate, .ny-member, .listed-newsletter, .send-note-family, .amounts, .specify-amount {
    margin-top: 35px;
}
div#recipients-information, #contact-information {
    margin-top: 60px;
}
#gift-form-content input {
    height: 36px;
    border: 1px solid #CFCECE;
}
#field_6_1, #field_6_2, #field_6_3, #field_6_4, #field_6_6, #field_6_7, #field_6_8, #field_6_9, #field_6_12, #field_6_21 {
	margin-top: 40px;
}

#gform_wrapper_6 #field_6_11{
	margin-top: 80px !important;
}
#gform_wrapper_6 #field_6_20{
	margin-top: 60px !important;
}
label.label-listed {
    width: 250px;
    display: inline-block;
}
label.label-notify {
    width: 368px;
    display: inline-block;
}
.listed-newsletter, .send-note-family, .make-gift, .ny-member-area, .specify-amount {
    display: flex;
    align-items: center;
}
#field_6_1, #field_6_2, #field_6_3 .gfield_radio, #field_6_4, #field_6_5, #field_6_6, #field_6_7, #field_6_8, #field_6_9, #field_6_12, #field_6_13, #field_6_14, #field_6_15, #field_6_16, #field_6_17, #field_6_18, #field_6_19, #field_6_21, #field_6_22, #field_6_23, #field_6_24, #field_6_25, #field_6_26, #field_6_27, #field_6_28, #input_6_1, #input_6_7, #input_6_8, #input_6_9 {
    	display: flex;
    	align-items: center;
	
}
#input_6_2 li label {
    color: #5E5656 !important;
	font-size: 18px;
	line-height: 28px;
}
li#field_6_29 label {
    font-size: 18px !important;
}
#field_6_2 label.gfield_label {
	width:350px;
}
#field_6_29 {
	padding-left:380px;
	margin-top: 0;
}
@media screen and (max-width: 768px) {
	#field_6_29 {
		padding-left:0;
	}
}
#field_6_29 .gfield_label {
	display:inline-block;
	color: #5E5656 !important;
	margin-right: 20px;
}
#field_6_29 div.ginput_container {
	display:inline-block;
}
#field_6_29 input.small {
    width: 135px;
}

#field_6_2 label.gfield_label, #field_6_9 > label {
    	margin-right: 30px;
	
}
#field_6_11, #field_6_20 {
    border-bottom: 0;
}
#field_6_1 .ginput_container.ginput_container_radio #input_6_1 li label {
    color: #5E5656 !important;
	font-size: 18px;
	line-height: 24px;
}
#gform_wrapper_6 .ginput_container.ginput_container_radio, #field_6_6 .ginput_container.ginput_container_text {
    margin: 0 !important;
}
#field_6_1 {
    max-width: 590px;
    justify-content: space-between;
	margin-top: 0;
}
#input_6_1, #input_6_3, #field_6_6, #input_6_7, #input_6_8 {
    justify-content: space-between;
}
#field_6_1 .ginput_container.ginput_container_radio {
    width: 55%;
}
#field_6_3 {
    max-width: 600px;
    margin: 0;
}
#field_6_7 {
    max-width: 640px;
    margin: 0;
}
#field_6_3 li {
    display: flex;
    flex-direction: row-reverse;
}
#field_6_3 li label, ul#input_6_8 li, #input_6_9 li {
    margin-right: 15px;
}
#field_6_7 {
    margin-top: 25px;
}
#input_6_3 li.gchoice_6_3_1 {
    width: 40%;
}
#input_6_1 li label, #field_6_4 > label, #field_6_5 > label, #input_6_7 li label, #input_6_8 li label, #input_6_9 li label {
    color: #5E5656 !important;
	font-size: 18px;
	line-height: 24px;
}
#input_6_3 li label, #field_6_1 > label, #field_6_6 > label, #field_6_7 > .gfield_description, #field_6_8 > .gfield_description, #field_6_2 label.gfield_label, #field_6_9 > label, #field_6_11 h2, #field_6_20 h2 {
    font-family: adorn-roman, sans-serif;
}
#field_6_4, #field_6_5, #field_6_7 {
    justify-content: space-between;
    padding: 0;
}
#field_6_4 .ginput_container, #field_6_5 .ginput_container {
    width: 85%;
}
#field_6_4 input, #field_6_5 input, #field_6_6 input {
   	 width: 100%;
	border: 1px solid #CFCECE;
	padding: 8px;
}
#field_6_6 {
    max-width: 600px;
}
#gfield_description_6_7 {
    width: 40%;
}
#field_6_7 .ginput_container.ginput_container_radio {
    width: 55%;
}
#input_6_7 li {
    margin-right: 30px;
}
#field_6_8 {
    max-width: 534px;
    padding: 0;
}
#gfield_description_6_8 {
    width: 72%;
}
#field_6_2 {
    align-items: baseline;
}
#field_6_9 {
    margin-top: 45px;
}
#field_6_11 h2, #field_6_20 h2 {
    font-size: 20px;
    line-height: 22px;
}
#field_6_12, #field_6_13, #field_6_14, #field_6_15, #field_6_16, #field_6_17, #field_6_18, #field_6_19,
#field_6_21, #field_6_22, #field_6_23, #field_6_24, #field_6_25, #field_6_26, #field_6_27, #field_6_28 {
    max-width: 951px;
    margin-left: 50px !important;
}
#field_6_12 input, #field_6_13 input, #field_6_14 input, #field_6_15 input, #field_6_16 input, #field_6_17 input, #field_6_18 input, #field_6_19 input,
#field_6_21 input, #field_6_22 input, #field_6_23 input, #field_6_24 input, #field_6_25 input, #field_6_26 input, #field_6_27 input, #field_6_28 input, #field_6_29 input {
    width: 100%;
	border: 1px solid #CFCECE;
	padding: 8px;
}
#field_6_12 > label, #field_6_13 > label, #field_6_14 > label, #field_6_15 > label, #field_6_16 > label, #field_6_17 > label, #field_6_18 > label, #field_6_19 > label,
#field_6_21 > label, #field_6_22 > label, #field_6_23 > label, #field_6_24 > label, #field_6_25 > label, #field_6_26 > label, #field_6_27 > label, #field_6_28 > label {
    text-align: right;
    width: 15%;
    color: #5E5656 !important;
	font-size: 18px;
	line-height: 24px;
}
#field_6_12 > div, #field_6_13 > div, #field_6_14 > div, #field_6_15 > div, #field_6_16 > div, #field_6_17 > div, #field_6_18 > div, #field_6_19 > div,
#field_6_21 > div, #field_6_22 > div, #field_6_23 > div, #field_6_24 > div, #field_6_25 > div, #field_6_26 > div, #field_6_27 > div, #field_6_28 > div {
    width: 85%;
    margin-left: 25px;
}
#field_6_15 > div, #field_6_18 > div,
#field_6_24 > div, #field_6_27 > div {
    width: 45%;
}
#field_6_16 > div, #field_6_17 > div,
#field_6_25 > div, #field_6_26 > div {
    width: 18%;
}
#gform_wrapper_6 .gform_footer.top_label {
    display: flex;
    justify-content: flex-end;
}

#gform_wrapper_6 .gsection_description {
    	color: #5E5656 !important;
	font-size: 18px;
	line-height: 24px;
}
#gform_wrapper_6 input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #000;
}
#gform_wrapper_6 input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 0;
    left: -1px;
    position: relative;
    background-color: #CC547C;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #fff;
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#gform_wrapper_6 .validation_message {
   	color: #790000 !important;
	font-weight: 700 !important;
	letter-spacing: normal;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 13px !important;
	width: 100%;
}

#gform_wrapper_6 .gfield.gfield_error {
	flex-wrap: wrap;
}

/*--------------RSVP EVENT-------------*/
/*.product-template-default footer#colophon, .product-template-default header#masthead {
    display: none;
}*/
.postid-3313 .gform_footer.top_label {
    display: inline-block;
}
#gform_fields_12 {
    display: flex;
    flex-wrap: wrap;
}
#gform_fields_12 li input, #gform_fields_12 li select {
    height: 30px;
}
.smd-rsvp60 {
    max-width: 60%;
    width: 100%;
    display: inline-block;
}
.smd-rsvp40 {
    max-width: 40%;
    width: 100%;
}
#page .wrapper .content-div.events {
    padding: 0 30px;
}
#page .wrapper .content-div.events .sections {
    background-color: #eed0aa;
    border-radius: 14px;
    margin-bottom: 50px;
}
.page-id-3422 .sections {
    text-align: center;
}
#page .wrapper .content-div.events section {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #2e3192;
    display: block;
    margin-top: -8px;
    padding-bottom: 18px;
}
#page .wrapper .content-div.events .event-title {
    background-color: #2e3192;
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 7px 76px;
    display: inline-block;
    margin-top: -20px;
}
.sections .event-title {
    margin-bottom: 20px;
}
.main-content-events {
    display: flex;
    flex-wrap: wrap;
}
.events-details {
    width: 33.33%;
    margin-top: 20px;
    margin-bottom: 30px;
}
#page .wrapper .content-div.events h3 {
    font-size: 20px;
    font-weight: normal;
}
.events-details h3 {
    text-transform: uppercase;
}
.page-id-3422 #page .events-details p {
    font-size: 20px !important;
    line-height: 1.2;
}
/*#page .wrapper p {
    font-family: adriane, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 0px 0px 8px;
}*/
/*.btn-event {
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #afdb75, #8cc63f 100%) repeat scroll 0 0;
    box-shadow: 0 2px 3px rgb(40 48 56 / 20%);
    padding: 8px 16px;
    width: 100px;
    border-radius: 6px;
    border-width: 0;
    margin-top: 15px;
    text-decoration: none;
}*/
#field_9_7, #field_9_8 {
    width: 100%;
}
#field_9_7 input, #field_9_8 input {
    width: 80%
}
/*---------------EVENT ANNUAL BALL---------------*/
#gform_fields_3 {
    display: flex;
    flex-wrap: wrap;
}
#field_7_1, #field_7_2, #field_7_2 .ginput_container.ginput_container_email {
    width: 100%;
}
#field_7_1 input, #field_7_2 input {
    width: 100% !important;
}
#gform_fields_3 .ginput_container input, #gform_fields_3 .ginput_container select {
    padding: 8px;
}
.smd-rsvp60 {
    max-width: 50% !important;
    width: 100%;
    display: inline-block;
}
.gfield.smd-rsvp60 select.large {
    width: 91% !important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
    position: relative;
    right: -20px;
    top: 0;
}
.smd-rsvp40 {
    max-width: 15% !important;
    width: 100%;
}
.smd-rsvp40 .ginput_container_number input {
   padding: 0 20px !important;
}
#gform_3 .gform_footer.top_label {
    position: relative;
    opacity: 1;
}
.postid-3312 .attrs, .page-id-17 .content-details-event.product-event-3312 .price-event, li#menu-item-3591 {
    display: none;
}
div#popmake-3782 {
    min-height: 300px;
}
.pum-content.popmake-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 110px 0;
}
pum-theme-3773, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 74%) !important;
}
#popmake-3782 {
    top: 50% !important;
    margin-top: -150px;
}
#popmake-3782 p {
    color: #000 !important;
    font-size: 25px;
}
input#gform_submit_button_3:hover {
    background-color: #1b1464b5;
}
a.btn-event {
    display: inline-block;
}
.smd-rsvp40 input {
    width: 100% !important
}
.smd-rsvp60 select {
    width: 85% !important
}
/*-----------------------------------------------*/
/*-------------------------------------*/
.smd-junior-content-form {
    padding: 57px 150px;
}
.smd-content-form-1100 {
    max-width: 1200px !important;
}
/*-------------------------*/

.post-336 .price em, .post-346 .price em, .post-341 .price em {
    padding-left: 5px;
}
.post-type-archive-product .post-348.product.type-product.status-publish {
    width: auto;
    margin-right: 153px;
}
.post-type-archive-product .post-404.product.type-product.status-publish {
    margin-right: 115px;
}
.post-type-archive-product .post-410.product.type-product.status-publish {
    width: auto;
    margin-right: 160px;
}
.post-type-archive-product .post-416.product.type-product.status-publish {
    width: auto;
    margin-right: 0 !important;
    margin-left: 40px;
}

/*CHECKOUT PAGE*/
.woocommerce-checkout #main {
    max-width: 1200px;
    margin: 0 auto;
}
.page-id-3905.woocommerce-checkout #main, .page-id-3907.woocommerce-checkout #main, .page-id-4066.woocommerce-checkout #main, .page-id-4069.woocommerce-checkout #main {
    max-width: 100%;
    margin: 200px auto 0;
}
.smd-title-header-header {
}

.checkout.woocommerce-checkout input, .checkout.woocommerce-checkout select, .checkout.woocommerce-checkout textarea {
    width: 100% !important;
    display: inline-block;
    border: 1px solid #CFCECE;
    padding: 8px;
    font-family: 'Montserrat', sans-serif;
}
.checkout.woocommerce-checkout h3, .checkout.woocommerce-checkout label, .checkout.woocommerce-checkout table {
    font-family: 'Montserrat', sans-serif;
}
.checkout.woocommerce-checkout #place_order {
    background-color: #992e51;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px;
    border-radius: 0;
}
/*-------------*/
.entry-header.fixed-title {
    position: sticky;
    margin-top: 150px;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    padding: 20px 20px 0 0;
    max-width: 100%;
    box-sizing: border-box;
    transition: 0.6s ease-out;
    top: 149px;
}
.entry-header.fixed-title h1 {
    font-size: 25px
}

.smd-text-members ul {
    height: 115px;
    padding: 0;
    margin: 0;
}

/*GALLERY PAGE*/
.smd-hero-content-gallery {
    position: relative;
}
.smd-hero-content-gallery:before {
    content: '';
    background-color: #cc547c;
    width: 100%;
    height: 720px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    opacity: 0.41;
}
.smd-hero-content-gallery .smd-inner-gallery-text p {
    font-size: 50px;
    line-height: 60px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: italic;
}
.galleries {
    display: flex;
    max-width: 1200px;
    margin: 50px auto 0 auto;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gallery {
    width: 30%;
    margin-bottom: 48px;
}
.galleries .gallery img {
    height: 275px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.img-gallery-wrapper img:hover {
    cursor: pointer;
    box-shadow: 0 0 12px 0px black;
}
.popup-container {
    box-shadow: 0 0 20px 4px black;
    display: none;
    background-color: #fff;
    border-radius: 8px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 1150px;
    margin: 20px auto;
    padding: 50px;
}
.popup-container {
    margin: 0px auto;
    padding: 24px 40px;
    z-index: 999;
}
.close-popup {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}
.popup-images {
    height: 85vh !important;
    overflow-y: auto;
}
.popup-images {
    height: 92vh !important;
}
.img-popup-wrapper {
    float: left;
    margin: 0px;
    padding: 5px;
    box-sizing: border-box;
    width: 25%;
}
.img-popup-wrapper img {
    width: 100%;
}
.page-template-page-gallery #primary {
    background-color: #F4F3F3;
    box-sizing: border-box;
    padding: 75px 0;
}
.page-template-page-gallery #content {
    max-width: 1200px;
    margin: 0 auto;
}
.gallery .img-gallery-wrapper .thumbnail {
    margin-bottom: 20px;
}
/*------------*/
#masthead.sticky-nav {
    z-index: 999999 !important;
}
.woocommerce form.login {
    min-height: 743px;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    background-color: #fff;
    padding: 80px 175px;
}
.woocommerce form.login input[type="text"], .woocommerce form.login input[type="password"] {
    height: 40px;
    font-size: 18px;
}
.woocommerce form.login p, .woocommerce form.login p label {
    font-family: 'Montserrat', sans-serif;
}
.woocommerce input.button, button.woocommerce-Button.button {
    background-color: #992e51;
    padding: 12px 10px;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
    min-width: 150px;
    text-align: center;
    margin-right: 20px;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}

/*LOGIN PAGE*/
.woocommerce form.login label {
    font-size: 25px;
    color: #5E5656;
}
.woocommerce-LostPassword.lost_password {
    margin-bottom: 25px;;
}
.woocommerce form.login .inline.remembermelogin {
    font-size: 20px !important;
}
.woocommerce-LostPassword.lost_password a {
    font-size: 20px;
    color: #CC547C;
    line-height: 44px;
}
/*----------*/

/*PRELIMINARY SYNOPSIS FORM*/
.smd-synopsis-content {
    max-width: 1200px;
    margin: 66px auto;
    background-color: #fff;
    padding: 50px;
    background-color: rgb(244 243 243 / 80%);
}
#field_13_7 label {
    width: 36%;
    padding: 0 15px 0 0;
}
#field_13_7 > div {
    display: inline-block;
    width: 64%;
}
.smd-input-flex {
    display: inline-block;
    width: 50%;
}
#smd-synopsis-section label {
    color: #C7436F;
    font-weight: 600;
    margin-bottom: 10px;
}
#smd-synopsis-section input {
    width: 100%;
    height: 40px;
}
#smd-synopsis-section .smd-input-flex label {
    width: 8%;
}
.smd-input-flex > div {
    width: 92%;
    display: inline-block;
}
#field_13_3, #field_13_5 {
    display: inline-block;
    width: 35%;
}
#field_13_4 {
    display: inline-block;
    width: 30%;
}
#field_13_7 {
    margin-top: 50px;
}
.red-bold-text {
    color: #CC547C;
    font-weight: 600;
    font-style: italic;
}
#smd-synopsis-section .gform_footer.top_label {
    display: block;
    text-align: center;
}
#smd-synopsis-section #gform_submit_button_13 {
    background: #992E51;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    width: 150px !important;
    height: 47px;
}
.page-id-329 .entry-title {
    display: none;
}
.page-id-329 .entry-title.entry-title-login, .page-id-329.logged-in .entry-title {
    display: block;
}
.smd-content-login {
    background-color: #F4F3F3;
    min-height: 942px;
    box-sizing: border-box;
    padding: 100px 0;
}
/*-------------------------*/
/*DASHBOARD PAGE*/
.logged-in.woocommerce-account .entry-content {
    background-color: #f4f3f3;
    padding: 89px 0;
    box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    background-color: #fff;
    box-sizing: border-box;
    padding: 61px 51px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 225px;
    height: 225px;
    padding: 26.5px;
    background-color: #f4f3f3;
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #cc547c;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
    margin: 0;
}
.smd-dashboard-top-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.smd-dashboard-top-info .myaccount-title, .smd-dashboard-top-info .woocommerce-notices-wrapper {
    display: none;
}
.smd-dashboard-content {
    width: 100%;
    max-width: 812px;
}
.smd-dashboard-content p, .smd-dashboard-content p a {
    color: #5e5656;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}
.logged-in.woocommerce-account .content-div.donation {
    max-width: 944px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    position: relative;
    flex-wrap: wrap;
    padding: 70px 0 0;
}
.logged-in.woocommerce-account .content-div.donation .left-column, .logged-in.woocommerce-account .content-div.donation .second-column {
    max-width: 380px;
    width: 100%;
    box-sizing: border-box;
    background-color: inherit;
    border: none;
    padding: 0;
}
.logged-in.woocommerce-account .content-div.donation .smd-middle-column{
    max-width: 85px;
    width: 100%;
}
.logged-in.woocommerce-account .left-column h5, .logged-in.woocommerce-account .smd-lifetime-member-content h4,
.logged-in.woocommerce-account .smd-flex-content1 .form-title, .logged-in.woocommerce-account .smd-middle-column h4 {
    font-size: 38px;
    line-height: 40px;
    color: #00296b;
    font-family: 'adorn-roman', sans-serif;
    font-weight: 400;
    padding: 0;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
}
.logged-in.woocommerce-account .donrow {
    width: 85px;
}
.logged-in.woocommerce-account .left-column .donrow {
    display: flex;
    align-items: center;
}
.logged-in.woocommerce-account .left-column p {
    font-size: 18px;
}
.logged-in.woocommerce-account .left-column .donrow .desc {
    position: absolute;
    left: 100px;
    width: 285px;
}
.logged-in.woocommerce-account .content-div.donation .left-column .smd-left-red-text-dues {
    padding-right: 0;
}
.logged-in.woocommerce-account .smd-flex-content-donation > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: 0;
}
.logged-in.woocommerce-account .smd-flex-content1 {
    max-width: 410px;
    text-align: center;
    margin: 35px 0 0;
}
.logged-in.woocommerce-account #donsubmit, #submit-dashboard {
    width: 100%;
    font-weight: 300;
}
.smd-info-no-methods {
    display: none;
}
.woocommerce-edit-account .smd-dashboard-top-info, .woocommerce-orders .smd-dashboard-top-info, .woocommerce-view-order .smd-dashboard-top-info, .woocommerce-downloads .smd-dashboard-top-info, .woocommerce-edit-address .smd-dashboard-top-info/*, .woocommerce-payment-methods .smd-dashboard-top-info*/ {
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.woocommerce-orders .smd-dashboard-top-info, .woocommerce-view-order .smd-dashboard-top-info, .woocommerce-downloads .smd-dashboard-top-info {
    flex-wrap: wrap;
    position: relative;
}
.woocommerce-orders .woocommerce-Pagination {
    position: absolute;
    right: 0;
    bottom: 0;
}
.woocommerce-orders .smd-dashboard-top-info table.woocommerce-MyAccount-orders, .woocommerce-orders .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    max-width: 812px;
    margin-bottom: 75px;
    font-family: 'Montserrat', sans-serif;
    box-sizing: border-box;
    width: 100%;
}
.woocommerce-orders thead {
    color: #cc547c;
    font-size: 20px;
}
.woocommerce-MyAccount-orders .order-number a, .woocommerce table.shop_table th, .smd-content-orders h2 {
    color: #cc547c;
}
.woocommerce-EditAccountForm.edit-account, .woocommerce-view-order .smd-dashboard-top-info > p, .woocommerce-view-order .smd-dashboard-top-info .smd-content-orders, .woocommerce-downloads .woocommerce-Message.woocommerce-Message--info.woocommerce-info, .woocommerce-edit-address form {
    max-width: 812px;
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-view-order .smd-dashboard-top-info .smd-content-orders, .u-columns.woocommerce-Addresses.col2-set.addresses {
    margin-left: auto;
    position: relative;
    top: -100px;
    font-family: 'Montserrat', sans-serif;
}
.woocommerce-EditAccountForm.edit-account input {
    height: 40px;
    font-family: 'Montserrat', sans-serif;
}
.woocommerce-EditAccountForm.edit-account label, .woocommerce-EditAccountForm.edit-account legend, #add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th, .cart_totals {
    font-family: 'Montserrat', sans-serif;
}
.woocommerce-EditAccountForm.edit-account legend {
    font-weight: 600;
    text-transform: uppercase;
    color: #cc547c;
}
.pw-change {
    margin-top: 50px;
}
.woocommerce-edit-address .smd-dashboard-top-info {
    flex-wrap: wrap;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #cc547c;
    color: #fff;
}
.u-columns.woocommerce-Addresses.col2-set.addresses, .smd-addresses-content {
    width: 812px;
    margin-left: auto;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce-edit-address form {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3;
}
.woocommerce-Address-title.title a, .woocommerce-edit-address form h3 {
    color: #cc547c;
}
/*--------------*/
.page-id-327 .entry-content {
    background-color: #f4f3f3;
    padding: 50px;
}
.woocommerce-info, .woocommerce-message {
    border-top-color: #992e51;
}
.page-id-327 .woocommerce {
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
}
a.button.wc-backward, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #992e51;
    color: #fff;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: #992e51;
}
footer#colophon {
    clear: both;
}
#colophon ul {
    padding-left: 0;
}
.single-product .type-product {
    max-width: 1200px;
    margin: 0 auto;
}
figure.woocommerce-product-gallery__wrapper {
    width: 50%;
    margin: 0 auto !important;
    text-align: center;
}
.single-product .summary.entry-summary, .woocommerce-message, form.checkout.woocommerce-checkout {
    font-family: 'Montserrat', sans-serif;
}
.quantity input, .woocommerce-edit-address form input, .woocommerce-edit-address form select, form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout select {
    height: 30px;
    font-family: 'Montserrat', sans-serif;
}
input#ship-to-different-address-checkbox {
    height: inherit;
}
.woocommerce div.product form.cart {
    margin-top: 2em;
}
.single-product i {
    font-family: FontAwesome !important;
    font-style: normal;
    position: absolute !important;
    vertical-align: center;
}
.single-product .price span, .single-product .description, .single-product .price-note, .single-product .attrs {
    color: #707070 !important;
}
.single-product .posted_in a {
    color: #992e51;
}
.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.single-product .product_title.entry-title {
    font-size: 25px;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom: 30px;
}
a.button.view, a.button.cancel {
    display: none;
}
a.button.pay {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    height: 30px;
}
.smd-content-orders .woocommerce-customer-details, .smd-content-orders .woocommerce-customer-details > address {
    box-sizing: border-box;
    line-height: 1.5;
}
.smd-method-button {
    width: 812px;
    display: flex;
    justify-content: center;
}
/*LOST PASSWORD*/
.page-template-template-reset-password #main {
    background-color: #f4f3f3;
    box-sizing: border-box;
    padding: 100px 0;
}
.page-template-template-reset-password ._container {
    max-width: 1200px;
    background-color: #fff;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 80px 175px;
}
.page-template-template-reset-password ._container p {
    font-size: 25px;
    line-height: 1.4;
    color: #5e5656;
}
.page-template-template-reset-password ._container input {
    height: 30px;
    margin: 10px 0;
}
button.woocommerce-Button.button {
    border: none;
}
/*-------------*/
body .gform_wrapper .top_label div.ginput_container, .gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 20px !important;
}
#gfield_description_7_13, #gfield_description_4_13, #gfield_description_1_13 {
    letter-spacing: 0.7px;
    line-height: 25px !important;
}
.page-id-25 p, .page-id-3885 p, .brief-history-inner-content h2, .text-brief-left p, .how-register-text-left p, .page-id-3883 p, #history-brief .smd-nomargintext p, #gform_wrapper_1 p, #gform_wrapper_11 p, #gform_wrapper_8 p, .page-id-3907 p, .page-id-3487 p {
    margin: 0;
}
#gform_wrapper_1 .smd-form-bottom-red.smd-semibold, #gform_wrapper_11 .smd-form-bottom-red.smd-semibold, #gform_wrapper_8 .smd-form-bottom-red.smd-semibold {
    font-weight: 600 !important;
}
#field_1_13 #gfield_description_1_13, #gform_wrapper_11 label, #field_11_13 > .gfield_description, #gform_wrapper_8 label, #field_8_13 #gfield_description_4_13, #gform_wrapper_2 .gfield_description, #gform_wrapper_2 label, #gform_wrapper_9 label, #gform_wrapper_9 .gfield_description, #gform_wrapper_7 label {
    margin-bottom: 10px;
}
#gform_wrapper_7 label {
    font-weight: 600 !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: 1;
}
div#content-checkout-membership {
    max-width: 1200px;
    margin: 70px auto 0;
    position: relative;
}
#content-checkout-membership .page-template-preliminary-application-form .woocommerce {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
}
#content-checkout-membership #place_order_custom {
    height: 47px;
    min-width: 150px;
    font-size: 18px;
    margin: 15px 0;
    background-color: #992e51;
    color: #fff;
    font-family: 'Montserrat';
    border: none;
}
.smd-nomargin-bottom-text {
    margin-bottom: 0 !important;
}
ul#input_6_3 li input[type='radio']:after {
    border: 2px solid #cc547c;
}
.single_add_to_cart_button.button.alt {
    margin-top: 20px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #992e51;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #CC547C;
    color: #fff;
}
.woocommerce div.product form.cart .variations select {
    height: 47px;
    font-family: 'Montserrat', sans-serif;
}
.product_title.entry-title {
    margin: 0;
    height: auto;
}
body.page-template-default.wc-braintree-body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #main {
    margin-top: 200px;
}
body.page-template-default.wc-braintree-body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #main .entry-title {
    margin: 0;
    padding: 0;
}
body.page-template-default.wc-braintree-body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #main .entry-content {
    font-family: 'Montserrat', sans-serif;
}
.page-template-template-gift-honor input[type="radio"] {
    appearance: none;
    opacity: 1;
    border: none !important;
    margin-right: 10px;
    z-index: 1;
}
.page-template-template-gift-honor .donrow label {
    color: #000;
    line-height: 1;
}
.page-template-template-gift-honor .donrow label, .donrow input {
    position: relative;
    display: inline-block;
    padding: 0;
}
.page-template-template-gift-honor .donrow {
    background-color: inherit;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.page-template-template-gift-honor .right-column form {
    display: block
}
/*.amounts-inner input#other {
    display: none;
}*/
.amount-inner .donrow #otherdon.show-field {
    display: inline-block;
    width: 135px;
    border-radius: 0;
    height: 30px;
    margin-bottom: 0;
    font-size: 18px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #CFCECE;
    font-family: 'Montserrat', sans-serif;
}
.amounts-inner .donrow input#otherdon {
    margin-bottom: 0;
    border-radius: 0;
    max-width: 135px;
    width: 100% !important;
    height: 40px !important;
    position: relative !important;
}
#gift-form-content input[type='radio']:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 5px;
    left: -1px;
    position: relative;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #000;
}
#gift-form-content .ny-member-area input[type='radio']:after {
    border: 2px solid #cc547c;
}
#gift-form-content input[type='radio']:checked:after {
    width: 20px;
    height: 20px;
    border-radius: 15px;
    top: 5px;
    left: -1px;
    position: relative;
    background-color: #CC547C;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #fff;
}
.make-gift-title, label.other-labelgift, label.label-specify, label.label-amountyes  {
    margin-right: 20px
}
label.labelin-honor, input#ny-member, input#other-member {
    margin-right: 35px
}
.smd-fullwidth {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.smd-halfwidth, .smd-quarterwidth {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
input#first-name, input#last-name, .recipients-information-inner .smd-fullwidth input, .contact-information-inner .smd-fullwidth input {
    width: 84%;
    margin-left: 25px;
}
label.label-nymembernot {
    margin-right: 50px;
}
label.label-listed, label.label-yes-radio, label.label-noradio, label.label-notify, label.label-yesnote {
    margin-right: 30px;
}
.amounts {
    display: flex;
}
.amount-title {
    margin-right: 50px;
}
.recipients-information-inner, .contact-information-inner {
    margin-left: 50px;
}
#recipients-information label, #contact-information label {
    text-align: right;
    display: inline-block;
    width: 15%;
}
.smd-halfwidth input {
    width: 45%;
    margin-left: 21px;
}
.smd-quarterwidth input {
    width: 18%;
    margin-left: 21px;
}
.flex-end-button {
    display: flex;
    justify-content: flex-end;
}
.flex-end-button input#donsubmit {
    height: 47px;
}
/*GIFT IN HONOR*/
.gform_confirmation_message {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.page-id-328 #main {
    margin-top: 200px;
}
.page-id-328 .entry-header h1 {
    margin: 0;
    padding-left: 0;
}
#newsletterContent {
    margin: 0 auto;
    padding: 125px 0;
    box-sizing: border-box;
    background-color: #f4f3f3;
}
.newsletter__content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    min-height: 55px;
    align-items: center;
    flex-wrap: wrap;
}
.newsletter__content div {
    width: 30%;
    text-align: center;
    border: 1px solid #000;
}
.newsletter__content .smd-link-granate {
    display: inline-flex;
    margin: 0 0 15px;
}
.newsletter__content div img {
    max-width: 100%;
}
.newsletter__content div h2 {
    width: 100%;
    font-size: 22px;
    padding: 20px 0;
    background-color: #992e51;
    color: #fff;
    font-weight: 400;
    border-bottom: 1px solid #000;
}
/**/
/****************************/
/******** Responsive ********/
/****************************/
@import 'css/responsive.css';
.apss-social-share.apss-theme-4.clearfix {
    display: none !important;
}
body.archive.post-type-archive.post-type-archive-product header.entry-header img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, .summary.entry-summary.smd .product_meta {
    display: none !important;
}