/* Enter Your Custom CSS Here */

/* -- Layout -- */
.g1-content .g1-nav-breadcrumbs { display: none;}
.rpwe-block {  margin-left: 15px; margin-bottom: 34px !important;}

/*-- Offset for Fixed Header --*/
:target:before { content:""; display:block; height:90px; /* fixed header height*/ margin:-90px 0 0; /* negative fixed header height */}

/* -- Menu -- */
.g1-nav-item__title {  font-size: 15px;  text-transform: uppercase;}
.g1-header a, .g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_ancestor > a, .g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_parent > a, .g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu > .current_page_item > a { color: #c1e8f7;}
.g1-nav--unstyled #g1-primary-nav-menu > li > a::after { border: medium none;}
#g1-primary-nav-menu a:hover {color: #d3c088 !important;}
.g1-nav-item__title { color: #000;}
.g1-submenus  a:hover, .g1-nav-item__title:hover {color: #d3c088 !important;}


/* -- Call OUt Sections -- */
.lrcalloutbg {background-size: cover;}
.lrfootercalloutbg {}
.lrcalloutbg h2 {color: #fff; font-size: 35px; text-shadow: 2px 2px #222; text-align: center;}
.lrfootercalloutbg h3 {color: #fff; font-size: 28px;text-align: center;}
.lrfootercalloutbg h5 {  color: #444 !important; font-size: 18px !important; /*font-style: italic;*/ text-align: center;  letter-spacing: normal !important; margin-top: 10px;font-weight: 500;}
.lrfootercalloutbg h3 a { color: #fff;  text-shadow: 1px 1px #ccc;}

/* -- Tabs -- */
.g1-tab-title {  color: #c1e8f7;  font-size: 20px;  font-weight: bold; text-shadow: 1px 0 #333;}

/* -- Info Box -- */
.g1-message--info {  background-color: #c1e8f7; color: #444;}

/*-- Home Columns --*/
.lrhome .g1-grid > .g1-column { margin-left: 0;}
.g1-divider--noicon { border-color: #000 !important; border-width: 2px 0 0; max-width: 15%;}

/*-- Gallery --*/
.lrdiv {  margin-bottom: 50px;  margin-top: 50px;}


/* -- Footer --*/
.g1-social-icons strong {  margin-left: 15px;}
.g1-prefooter .g1gmap {  display: none !important;}
.g1-prefooter h3 a { font-size: 14px;}
.g1-button, .wpcf7-submit { color: #666 !important;}
.g1-prefooter .g1-collection__item img { max-height: 80px;}

/*--Fonts -- */
.tp-caption.lrfancysmall, .lrfancysmall, h6 { color: #000; font-family: Playball; font-size: 21px !important; text-align:right;}
.tp-caption.lrblacklarge, .lrblacklarge, h5 { color: #000 !important; font-family: open sans !important; font-size: 27px !important; font-weight: 300; text-transform: uppercase; text-align:right; letter-spacing:9px !important;}
.tp-caption.lrcta, .lrcta { color: #000; font-family: open sans; font-size: 21px !important;  font-weight: 300; text-align:right;}
.tp-caption.lrfancysmallwhite, .lrfancysmallwhite, h6 { color: #fff; font-family: Playball; font-size: 21px !important; text-align:right;}
.tp-caption.lrwhitelarge, .lrwhitelarge, h5 { color: #fff !important; font-family: open sans !important; font-size: 27px !important; font-weight: 300; text-transform: uppercase; text-align:right; letter-spacing:9px !important;}
.tp-caption.lrctawhite, .lrctawhite { color: #fff; font-family: open sans; font-size: 21px !important;  font-weight: 300; text-align:right;}
.lrhome h6, .lrhome h6 a {  color: #d3c088 !important;}
.lrhome h5, .lrhome h5 a { font-size:21px !important; color:#000 !important}
.entry-title {  text-shadow: 1px 1px #999; font-weight: 500;}
h2 {  font-family: Playball; font-size: 30px; color: #d3c088  !important;}
.g1-prefooter .widgettitle { color: #d3c088 !important; font-family: Playball;}
h1, .g1-h1 { font-size: 37px;}