p.entry-byline {
    display: none;
}

.idx-listings-showcase__header {
    display: none !important;
}

h2.wp-block-heading.has-text-align-center {
    margin-bottom: 0px;
}

/*Adds "Home" to Mobile Menu*/
@media only screen and (min-width: 1001px) {
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-995 {
display:none !important;
font-family: 'Verdana-Bold' !important;
font-size: 15px !important;
}
}

@media only screen and (max-width: 800px) {
ul#menu-primary-menu ul.sub-menu {
    background-color: #272c30 !important;
}
}

/*Homepage Mobile UX*/
@media only screen and (max-width: 800px) {
.page-id-14 .wp-block-cover {
    min-height: 400px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-14 h2.wp-block-heading.has-text-align-center.has-large-font-size {
	font-size: 30px !important;
	padding-bottom: 10px;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-yellow-background-color.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-gray-background-color.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center {
	padding-top: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-custom-background-color.alignfull {
	padding-bottom: 50px !important;
}
}
	
@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}
	
@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-background-cover.gb-background-no-repeat.gb-columns-center {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

	
@media only screen and (max-width: 800px) {
.wp-block-cover {
    min-height: 200px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-18 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-3.gb-3-col-equal.gb-columns-center.alignfull {
    padding-top: 50px !important;
	  padding-left: 35px;
		padding-right: 35px;
	  padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-18 .gb-layout-column-wrap.gb-block-layout-column-gap-3.gb-is-responsive-column {
	gap: 3em !important;
}
}
	
@media only screen and (max-width: 800px) {
.page-id-18 .wp-block-spacer {
	height: 0px !important;
}
}
		
@media only screen and (max-width: 800px) {
.gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column {
		gap: 3em;
}
}
	
@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.has-White-background-color.gb-columns-center {
	padding-top: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
	padding-bottom: 50px !important;
}
}
	
@media only screen and (max-width: 800px) {
.page-id-22 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.gb-columns-center {
	padding-top: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-24 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.gb-columns-center {
	padding-top: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-1 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-gray-background-color.alignfull {
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-14 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-gray-background-color.alignfull {
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-1 .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column {
        gap: 0em;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-columns-center {
	padding-top: 50px !important;
	padding-left: 35px !important;
	padding-right: 35px !important;
	padding-bottom: 35px !important;
}
}

@media (max-width: 600px) {
.page-id-1 img.wp-image-179 {
  margin-left: 60px;
	margin-right: 50px;
	margin-bottom: 20px;
}
}


@media only screen and (max-width: 800px) {
p {
	text-align: center;
}
}


@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.alignfull {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
p.has-white-color.has-text-color.has-link-color.wp-elements-b4dfa09154bde22d90301d2d2d0babf7 {
	padding-top: 50px;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column {
        gap: 5px;
}
}

@media (max-width: 600px) {
    .footer-widgets .footer-column {
        padding-right: 0;
        margin-bottom: 10%;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.join.gb-layout-columns-2.gb-2-col-equal.gb-columns-center {
	padding-top: 0px !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading {
	text-align: center;
}
}


@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-text-align-left.has-white-color.has-text-color.has-link-color.wp-elements-2dff979cba438d56b3e12aa37ef1ad45 {
	font-size: 35px !important;
	text-align: center;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-white-color.has-text-color.has-link-color.has-large-font-size.wp-elements-d6bfc639d9eb8be4e401e0a97c2e8ce7 {
		text-align: center;
	  font-size: 35px !important;
}
}

@media only screen and (max-width: 800px) {
h3.wp-block-heading.has-white-color.has-text-color.has-link-color.has-large-font-size.wp-elements-81a634a13e646c64f1964b54b54de7e6 {
		text-align: center;
	  font-size: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
	justify-content: center;
}
}

/*Pop-Up Settings*/
@media only screen and (max-width: 767px) {
    .smart-slider .slider-wrapper {
        background-size: cover; /* Keeps the background proportional */
        background-position: center center; /* Ensures the background stays centered */
        height: 60vh !important; /* Adjust as needed */
    }
}

@media only screen and (max-width: 767px) {
div#n2-ss-3 .n2-style-557ae317d4a85eec50abfd058bb5af9f-heading {
    background: #D7B14A;
    opacity: 1;
    padding: 10px !important;
	  font-size: 15px !important;
    box-shadow: none;
    border: 0px solid RGBA(0, 0, 0, 1);
    border-radius: 0px;
}
}

img.size-medium.wp-image-728.alignleft {
    object-fit: cover !important;
}

img.size-full.wp-image-716.alignleft {
    object-fit: cover ! IMPORTANT;
}

img.size-full.wp-image-178.alignleft {
    max-width: 100%;
    height: auto;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover !important;
}

img.size-medium.wp-image-685.alignleft {
    object-fit: cover !important;
}

p.n2-font-47918587dcafc5bf7242e7a83f94f0e2-paragraph.n2-style-557ae317d4a85eec50abfd058bb5af9f-heading {
    color: #ffffff !important;
}

@media (max-width: 768px) {
.pum-content img.alignleft {
    float: none !important;
    margin-left: 20px;
    margin-bottom: 20px !important;
    max-width: 100%;
	        width: 0% !important; /* Makes image responsive */
        height: auto !important; /* Keeps aspect ratio */
        display: inline-block !important; /* Prevents it from wrapping */
        max-width: none !important; /* Removes any max-width constraint */
}
}

@media (max-width: 768px) {
    .pum-container {
        width: 90% !important; /* Makes it responsive */
        max-width: none !important; /* Allows it to scale naturally */
}
}

.x_elementToProof {
    font-size: 18px;
    margin-top: 1.2em;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: revert !important;
}

.pum-content a {
    color: #D7B04B !important;
    text-decoration: none;
}

.pum-content p {
    color: #000000 !important;
}

.pum-content .pum-title, .pum-theme-default-theme .pum-title {
	 margin-right: 50px;
	 padding-top: 15px;
}

.pum-theme-579 .pum-content, .pum-theme-default-theme .pum-content {
    color: #000000;
    font-family: inherit;
    font-weight: 400;
}

ul.font_8.wixui-rich-text__text {
    margin-bottom: 0.5em;
    text-align: left;
}


button.pum-close.popmake-close {
    font-size: 25px !important;
	  padding: 0px !important;
	  padding-top: -20px !important;
	  text-align: center !important;
	  margin-top: 10px !important;
	  margin-right: 10px;
	  margin-left: 20px !important;
	  line-height: 0px;
	  background-color: #ffffff !important;
    box-shadow: none !important;
	  color: #D7B04B !important;
	  font-family: 
}

p.p2 {
    margin-bottom: 0px;
}

.pum-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.popup .pum-content p {
    clear: both;
}

.pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width: 50%;
	      background-color: #ffffff !important;
}

.pum-content .pum-title, .pum-theme-default-theme .pum-title {
	 font-family: 'uniman-extrabold' !important;
	  color: #D7B04B !important;
}

.pum-content img.alignleft {
	  float: right !important;  
	  margin-left: 20px; 
	  margin-bottom: 20px !important;
	  max-width: 100%; 
}


.pum-content p strong {
	  color: #000000 !important;
}

.pum-content strong {
    color: #000000 !important;
	  font-size: 18px;
}

.pum-overlay {
    pointer-events: auto !important;
}

@media only screen and (max-width: 800px) {
.pum-content .pum-title, .pum-theme-default-theme .pum-title {
    font-family: 'uniman-extrabold' !important;
    color: #D7B04B !important;
    text-align: center !important;
    margin-right: 0px;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-column.remove.gb-block-layout-column {
	display: none;
}
}

@media only screen and (max-width: 800px) {
    .remove .gb-layout-column-wrap.gb-block-layout-column-gap-3.gb-is-responsive-column {
        gap: 1.5em !important;
}
}

ul.font_8.wixui-rich-text__text p {
	text-align: left;
	margin-bottom: 10px;
}

/*Header*/
.site-header {
    padding: 0;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 100;
    background: #000000;
}

.main-navigation a {
    color: #ffffff !important;
}

img.custom-logo {
   max-width: 80% !important;
}

.main-navigation ul li a {
    display: inline-block;
    margin: 0 0 10px 0;
    line-height: 2;
    text-transform: uppercase; 
    font-weight: 300;
    letter-spacing: 2px;
	  padding-top: 30px;
}

ul.sub-menu {
    margin-top: 15px !important;
}

ul.sub-menu {
    background-color: #d7b14a !important;
}

header#masthead .container {
	max-width: 1800px;
}

.site-header .sub-menu::before {
    position: absolute;
    color: #D7B141;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    content: " ";
    display: block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d7b14a;
    border-left: 8px solid black;
}

@media only screen and (max-width: 1500px) {
ul#menu-primary-menu-1 {
	font-size: 12px !important;
}
}

@media only screen and (max-width: 1300px) {
.main-navigation ul li {
    padding: 0 5px;
}
}

/*Buttons*/
button#wpforms-submit-334 {
   background-color: #D7B14A; 
  text-transform: uppercase; 
  font-weight: 300;
  letter-spacing: 2px;
	font-size: 15px;
	border-radius: 0px; 
	
}

a.wp-block-button__link.wp-element-button {
	background-color: #D7B14A; 
  text-transform: uppercase; 
  font-weight: 300;
  letter-spacing: 2px;
	font-size: 15px;
	border-radius: 0px; 
}

.wp-block-cover a.wp-block-button__link.wp-element-button {
		filter: drop-shadow(0 0 0.75rem black) !important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center  a.wp-block-button__link.wp-element-button {
		filter: drop-shadow(0 0 0.75rem black) !important;
}


.wp-block-cover a.wp-block-button__link.wp-element-button:hover {
		filter: drop-shadow(0 0 0.75rem black) !important;
}

a.wp-block-button__link.wp-element-button:hover {
	color: #000000;
  text-transform: uppercase; 
  font-weight: 300;
  letter-spacing: 2px;
	font-size: 15px;
	border-radius: 0px; 
}

/*Fonts*/
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 2%;
}

.wp-block-cover h2.wp-block-heading.has-text-align-center.has-large-font-size {
	text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4)
		
}

h2.wp-block-heading.has-text-align-center.has-gray-color.has-text-color.has-link-color.wp-elements-8bcec71937b397bf039083f1a4e939f8 {
	text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4)
}

div#n2-ss-2item1 {
    user-select: text;
    cursor: initial;
    font-family: 'uniman-extrabold' !important;
	  font-size: 30px !important;
}

div#n2-ss-2item3 {
	 user-select: text;
    cursor: initial;
    font-family: 'uniman-extrabold' !important;
	  font-size: 30px !important;
	    font-weight: 600 !important;
}

div#n2-ss-2item5 {
		 user-select: text;
    cursor: initial;
    font-family: 'uniman-extrabold' !important;
	  font-size: 30px !important;
	  font-weight: 600 !important;
}

/*Homepage*/

#IDX-carouselGallery-38835 a.IDX-carouselArrow {
    display: block;
    position: absolute;
   background-color: #ffffff !important;
    width: 40px;
    text-decoration: none;
    text-align: center;
    height: 100%;
    top: 0;
}

#IDX-carouselGallery-38835 a.IDX-carouselArrow, #IDX-carouselGallery-38835 a.IDX-carouselArrow:hover, #IDX-carouselGallery-38835 a.IDX-carouselArrow:visited {
    color: #000000 !important;
    font-size: 20px;
}

a.IDX-carouselArrow.IDX-carouselNextArrow span {
	color: #000000
}

a.IDX-carouselArrow.IDX-carouselPrevArrow span {
	color: #000000;
}

label {
    color: #000000 !important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-yellow-background-color.gb-columns-center {
    background-color: #d7b14a;
	  color: #ffffff;
}

.gb-block-layout-column-inner.has-yellow-background-color {
    background-color: #d7b14a;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center {
    color: #ffffff;
}

div#n2-ss-2 .n2-style-b9880470c8178890efa20e7c510bc08a-heading {
    border-bottom: 0px solid #fff;
}

@media only screen and (max-width: 800px) {
.page-id-836 h1.entry-title {
    text-shadow: none;
    text-align: center;
}
}

/*Residential Services*/
@media only screen and (max-width: 800px) {
.page-id-20 .gb-block-layout-column-inner.has-yellow-background-color {
    padding: 20px !important;
}
}

.gb-block-layout-column-inner.has-yellow-background-color a.wp-block-button__link.wp-element-button {
    background-color: #ffffff;
    color: black;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 15px;
    border-radius: 0px;
}

.gb-block-layout-column-inner.has-yellow-background-color a.wp-block-button__link.wp-element-button:hover {
    background-color: #000000;
    color: white;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 15px;
    border-radius: 0px;
}

.gb-block-layout-column-inner.has-yellow-background-color {
    color: #ffffff !important;
}

/*Land + Commercial Services*/
.idx-listings-carousel__properties.idx-listings-carousel__columns-3.idx-listings-carousel__columns--actions-full {
    width: 1200px !important;
}

.page-id-22 img.IDX-showcasePhoto {
    height: 300px !important;
    width: 500px !important;
}

.page-id-24 img.IDX-showcasePhoto {
    height: 300px !important;
    width: 500px !important;
}

/*About*/
.page-id-1 #page .alignleft {
    display: inline;
    float: left;
    margin: 0.5em 2em 1.5em 0;
    margin-bottom: 0px;
}

.page-id-1 .wp-block-image {
    margin: 0 0 0em;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.has-yellow-background-color.gb-columns-center {
	background-color: #d7b14a;
	color: #ffffff;
}

.gb-block-post-grid header .gb-block-post-grid-title a {
    color: #ffffff;
    text-decoration: none;
}

.gb-block-post-grid .gb-block-post-grid-byline {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 15px;
}

.gb-block-post-grid .gb-block-post-grid-more-link {
    display: inline-block;
    box-shadow: none;
    transition: .3sease;
    font-weight: bold;
    color: #ffffff !important;
    text-decoration: none;
}

form#wpforms-form-334 {
    width: 100%;
}

/*Contact*/
.page-id-30 label.wpforms-field-label {
    color: #ffffff !important;
}

.page-id-30 label.wpforms-field-sublabel.after {
    color: #ffffff !important;
}

p.has-gray-color.has-text-color.has-link-color.wp-elements-0cc326ae4b8c74c8ceacab7d5581c9ce {
    color: #ffffff;
}

.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.gb-columns-center img {
    border: solid 4px #d7b14a !important;
}

/*Listings*/
h2.wp-block-heading.has-text-align-center.has-gray-color.has-text-color.has-link-color.wp-elements-ae3ee9e6c5a94debd1f6ac6024232ee1 {
    color: #ffffff;
}

label {
	color: #ffffff;
}

.site-content {
    display: inline-block;
    width: 100%;
    padding: 0 0 4% 0;
    vertical-align: top;
    position: relative;
    z-index: 10;
}

.container.text-container {
    background-image: url(https://robbins-realestate.com/wp-content/uploads/2025/03/Untitled-design-3.png);
    height: 300px;
}

header.archive-header {
	display: none;
}

.header-text h1 {
	padding-top: 40px !important;
	text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4) !important;
	color: #ffffff !important;
}


}

#primary {
    margin: 0 auto;
    display: block;
    width: 100% !important;
    max-width: 2000px !important;
}

div#page .container {
    max-width: 2000px !important;
    margin: 0 auto;
    padding: 0 0%;
    display: block;
}

h1.entry-title {
    text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4);
    text-align: center;
}

div#sidebar {
    display: none;
}

div#comments {
    display: none;
}

.entry-meta {
	display: none !important;
}

/*Footer*/
@media (max-width: 1000px) {
    .footer-widgets {
        padding-top: 12%;
        margin-bottom: 0;
}
}

.footer-tagline {
    display: inline-block;
    width: 100%;
}

.site-footer {
	background: #000000 !important;
	color: #ffffff !important;
    background-position: left bottom;
}

.site-info {
	text-align: center !important;
}

.footer-bottom {
    text-align: center;
}

.site-footer a {
	color: #ffffff !important;
}