/*
Theme Name: Forbes Properties Child
Theme URI: http://www.forbesproperties.com
Description: Master theme for all Forbes Properties websites.
Template: forbesmaster
Version: 1.0
Text Domain: forbes-properties-child
Author: William Pyle / Commexis
Author URI: http://www.commexis.com
*/
/* ==========================================
LOGO
========================================== */
header .logo-nav .logo-wrap img { max-width: 400px; }

@media screen and (max-width: 550px) { header .logo-nav .logo-wrap img { max-width: 300px; } }

@media screen and (max-width: 425px) { header .logo-nav .logo-wrap img { max-width: 250px; } }

header.smaller.directory-header .logo-nav .logo-wrap img { max-width: 300px; }

/* ==========================================
DIRECTORY / RETAILERS
========================================== */
.abercrombie-fitch #rect-5908, .abercrombie-kids #rect-8754, .aldo-shoes #rect-2441, .allen-edmonds #rect-9952, .american-eagle-outfitters #rect-1165, .ann-taylor #rect-3574, .anthropologie #rect-7326, .apple #rect-2450, .art-of-shaving-the #rect-6738, .athleta #rect-3984, .ax-armani-exchange #rect-635, .banana-republic #rect-3675, .bath-body-works #rect-7565, .bcbg-maxazria #rect-4139, .billabong #rect-2079, .bistro-europa #rect-6446, .blooming-beauty #rect-8556, .bloomingdales #rect-813, .boss-hugo-boss #rect-3874, .breitling #rect-8495, .brio-tuscan-grille #rect-7532, .brooks-brothers #rect-3215, .buckle #rect-4921, .bulgari #rect-8282, .bvlgari #rect-8282, .burberry #rect-4396, .california-pizza-kitchen #rect-8334, .carolina-herrera #rect-3553, .chanel #rect-6799, .charleys-philly-steaks #rect-6936, .chick-fil-a #rect-38, .chicos #rect-7506, .chinatown #rect-6694, .chipotle-mexican-grill #rect-6563, .coach #rect-4933, .david-yurman #rect-1118, .diesel #rect-6423, .donald-j-pliner #rect-907, .earls-kitchen-bar #rect-4879, .ecco #rect-5243, .edward-beiner-purveyor-of-fine-eyewear #rect-7018, .emporio-armani #rect-4792, .everything-but-water #rect-1848, .express-express-men #rect-9315, .fast-fix-jewelry-and-watch-repairs #rect-5577, .finish-line #rect-5060, .firehouse-subs #rect-1279, .foot-locker #rect-1169, .forever-21 #rect-1554, .gamestop #rect-5034, .gap-gap-body #rect-118, .gap-kids-baby-gap #rect-7912, .giuseppe-zanotti #rect-6608, .godiva-chocolatier #rect-2944, .gourmet-grille #rect-5834, .gucci #rect-5457, .guess #rect-3569, .haagen-dazs #rect-3697, .henri-bendel #rect-5202, .hermes #rect-5979, .hm #rect-2381, .hollister-co #rect-144, .house-of-hoops #rect-1169, .hublot #rect-5952, .icing #rect-2451, .ifixandrepair #rect-3442, .ilori-optical #rect-5287, .j-crew #rect-8509, .janie-and-jack #rect-4790, .jimmy-choo #rect-7612, .johnny-rockets #rect-6759, .journeys #rect-3072, .justice #rect-4060, .kate-spade-new-york #rect-698, .kendra-scott #rect-1825, .kiehls #rect-9364, .lacoste #rect-1121, .lenscrafters #rect-513, .lightenup #rect-4044, .lilly-pulitzer #rect-9353, .loft #rect-1094, .louis-vuitton-womens #rect-7461, .louis-vuitton-mens-store #rect-7347, .lucky-brand-jeans #rect-2996, .lululemon-athletica #rect-950, .lush-cosmetics #rect-1697, .m-a-c #rect-2831, .macys #rect-2395, .maoz-vegetarian #rect-173, .mayors-jewelers #rect-4737, .michael-kors #rect-175, .microsoft #rect-3678, .montblanc #rect-3210, .mrs-fields-cookies #rect-686, .neiman-marcus #rect-481, .omega #rect-6502, .p-f-changs-china-bistro #rect-7295, .papyrus #rect-4183, .pink #rect-865, .pottery-barn #rect-1926, .pottery-barn-kids #rect-9228, .prada #rect-4462, .ray-ban #rect-1389, .mayors-rolex-boutique #rect-3462, .saint-laurent-paris #rect-3110, .ferragamo #rect-157, .sam-edelman #rect-9566, .sbarro #rect-2481, .sephora #rect-6567, .seven-for-all-mankind #rect-1667, .splendid #rect-1726, .starbucks-level-one #rect-6055, .starbucks-level-two #rect-3691, .sunglass-hut #rect-3382, .swarovski #rect-5072, .t-mobile #rect-8947, .tag-heuer #rect-7609, .ted-baker-london #rect-6690, .capital-grille #rect-7191, .cheesecake-factory #rect-7920, .tiffany-co #rect-9197, .tommy-bahama #rect-4788, .tory-burch #rect-9349, .tous #rect-3757, .true-religion-brand-jeans #rect-4015, .tumi #rect-3078, .under-armour #rect-5678, .untuckit #rect-6913, .urban-outfitters #rect-4018, .vans #rect-3258, .vera-bradley #rect-1494, .versace #rect-2220, .victorias-secret #rect-8692, .vineyard-vines #rect-3580, .white-house-black-market #rect-9297, .williams-sonoma #rect-9341, .concierge-desk #rect-4192, .security #rect-1710, .warby-parker #rect-1751, .currency-exchange #rect-6893, .harry-david #rect-2714, .aerie #rect-9231, .amazon-4-star #rect-6581, .the-inspiration-co #rect-5170, .personal-stylist-suite #rect-1130, .pandora #rect-7336, .psycho-bunny #rect-5981, .brighton-collectibles #rect-5463, .fabletics #rect-9403, .christian-louboutin #rect-4114, .bonefly #rect-9408, .jefre #rect-1757, .b-fresh #rect-7529, .chickpeas-mediterranean #rect-3928, .sees-candies #rect-6092, .lovesac #rect-641, .laderach-chocolatier-suisse #rect-3307, .tudor #rect-2010, .white-barn-candle-co #rect-5128, .impossible-kicks #rect-7418, .sestina #rect-4259, .nectar #rect-3965, .brick-bowls #rect-6169, .loccitane #rect-5170, .blue-nile #rect-3311, .swatch #rect-8080, .aritzia #rect-674, .nightrider #rect-6016, .management-office #rect-9450, .dior #rect-5305, .fortunabakerycafe #rect-9378, .garage #rect-9673, .zimmermann #rect-2751, .jd-sports #rect-5060, .fit-run #rect-3231 { fill: rgba(114, 144, 172, 0.5) !important; }

/* ==========================================
MAILING LIST
========================================== */
.mailing-list-wrap .mailing-list-content .mailing-list-form { width: 650px; }

@media screen and (max-width: 675px) { .mailing-list-wrap .mailing-list-content .mailing-list-form { width: 100%; } }

.mailing-list-wrap fieldset { border: none; }

.mailing-list-wrap fieldset label { display: block; padding-bottom: 5px; }

.mailing-list-wrap fieldset input, .mailing-list-wrap fieldset select { font-size: 13px; padding: 10px; text-transform: capitalize; width: 100%; }

.mailing-list-wrap .two-fields-wrap { padding-bottom: 20px; }

.mailing-list-wrap .two-fields-wrap .left-field, .mailing-list-wrap .two-fields-wrap .right-field { float: left; width: 50%; }

@media screen and (max-width: 676px) { .mailing-list-wrap .two-fields-wrap .left-field, .mailing-list-wrap .two-fields-wrap .right-field { float: none; width: 100%; } }

.mailing-list-wrap .two-fields-wrap .left-field { padding-right: 15px; }

@media screen and (max-width: 676px) { .mailing-list-wrap .two-fields-wrap .left-field { padding: 0 0 20px 0; } }

.mailing-list-wrap .two-fields-wrap .right-field { padding-left: 15px; }

@media screen and (max-width: 676px) { .mailing-list-wrap .two-fields-wrap .right-field { padding: 0; } }

.mailing-list-wrap .check-wrap { text-align: center; }

.mailing-list-wrap .check-wrap .checkbox { display: inline-block !important; padding-right: 15px; }

@media screen and (max-width: 481px) { .mailing-list-wrap .check-wrap .checkbox { display: block !important; padding: 0 0 10px 0; } }

.mailing-list-wrap .check-wrap .checkbox:first-child { padding-top: 5px; }

.mailing-list-wrap .check-wrap .checkbox label { padding-left: 3px; }

.mailing-list-wrap .check-wrap label, .mailing-list-wrap .check-wrap input { display: inline-block; width: auto; }

.mailing-list-wrap .cm-btn { padding-top: 10px; text-align: center; }

@media screen and (max-width: 676px) { .mailing-list-wrap .cm-btn { padding: 10px 0 20px 0; } }

.mailing-list-wrap .cm-btn .btn { background-color: #7290ac; border: none; color: #ffffff; cursor: pointer; display: inline-block; font-family: "Montserrat"; font-size: 16px; font-weight: 600; margin: 5px 0; padding: 15px 25px; text-transform: uppercase; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.mailing-list-wrap .cm-btn .btn:hover { background-color: #000; }

.mailing-list-wrap form#cm-subscribe .invalid { /*border:1px solid red;*/ }

.mailing-list-wrap form#cm-subscribe #cm-subscribe__email.invalid { border: 1px solid red; }

.mailing-list-wrap form#cm-subscribe #cm-subscribe__languages.invalid { border: 1px solid red; }

.mailing-list-wrap form#cm-subscribe #cm-subscribe__agree label.invalid { color: red; }

.mailing-list-wrap form#cm-subscribe #error-message { color: red; font-weight: 500; }

/* ==========================================
LANDING PAGE
========================================== */
@font-face { font-family: 'Goudy'; src: url("assets/fonts/Goudy-Bold.woff2") format("woff2"), url("assets/fonts/Goudy-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }

.lp-wrap { background-position: left top; background-size: cover; padding: 8.5% 75px; }

@media screen and (max-width: 1700px) { .lp-wrap { padding: 7.5% 60px; } }

@media screen and (max-width: 1350px) { .lp-wrap { padding: 65px 60px; } }

@media screen and (max-width: 830px) { .lp-wrap { background-position: left top; padding: 40px 60px; } }

.lp-wrap .content-block { font-family: "Goudy"; float: right; letter-spacing: 2px; text-align: center; text-transform: uppercase; width: 625px; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block { width: 500px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block { width: 400px; } }

@media screen and (max-width: 1100px) { .lp-wrap .content-block { background-color: rgba(255, 255, 255, 0.75); padding: 20px; } }

@media screen and (max-width: 830px) { .lp-wrap .content-block { float: none; margin: 0 auto; } }

@media screen and (max-width: 676px) { .lp-wrap .content-block { background-color: rgba(255, 255, 255, 0.9); } }

@media screen and (max-width: 600px) { .lp-wrap .content-block { width: 100%; } }

.lp-wrap .content-block h1 { font-size: 28px; letter-spacing: 10px; line-height: 1.35; padding-bottom: 15px; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block h1 { font-size: 24px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block h1 { font-size: 20px; letter-spacing: 5px; } }

@media screen and (max-width: 600px) { .lp-wrap .content-block h1 { font-size: 15px; } }

.lp-wrap .content-block h1 .site-title { font-size: 44px; letter-spacing: 2px; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block h1 .site-title { font-size: 38px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block h1 .site-title { font-size: 29px; } }

@media screen and (max-width: 1100px) { .lp-wrap .content-block h1 .site-title { font-size: 26px; } }

@media screen and (max-width: 600px) { .lp-wrap .content-block h1 .site-title { font-size: 21px; } }

.lp-wrap .content-block h2 { font-size: 29px; padding-bottom: 25px; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block h2 { font-size: 24px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block h2 { font-size: 20px; padding-bottom: 15px; } }

@media screen and (max-width: 600px) { .lp-wrap .content-block h2 { font-size: 18px; } }

.lp-wrap .content-block h3 { font-size: 28px; padding-bottom: 30px; letter-spacing: 5px; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block h3 { font-size: 21px; padding-bottom: 20px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block h3 { font-size: 18px; } }

@media screen and (max-width: 600px) { .lp-wrap .content-block h3 { font-size: 15px; } }

.lp-wrap .content-block h3:last-child { padding-bottom: 0; }

.lp-wrap .content-block p { font-size: 23px; overflow-wrap: none; word-wrap: none; -ms-hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; }

@media screen and (max-width: 1700px) { .lp-wrap .content-block p { font-size: 18px; } }

@media screen and (max-width: 1350px) { .lp-wrap .content-block p { font-size: 15px; } }

@media screen and (max-width: 600px) { .lp-wrap .content-block p { font-size: 14px; } }
