/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */



/* .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
width: 80.89% !important;
} */




.threecol-two, .twocol-one {
	margin-bottom:0!important;
}

#nav-container {
	background: #000!important;
	}

#homepagetop {
  max-width: 75%!important;

    background: rgba(13,23,23,0.95)!important;

margin: 0 auto;

    padding: 25px!important;
	margin-top:20px;

border-radius: 6px;
min-width: 330px;
color: #fff;
background:#000;
}

#homepagetop h1, #homepagetop p {
	color:#ccc;
}


#homesearch-container {
	background: url("../../uploads/2016/11/upper-bucks-county-real-estate-fall-2016.jpg") no-repeat 0px -100px ;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
padding-top:30px;
padding-bottom:20px;
border-bottom: #ccc 1px solid;
    -webkit-animation: myfirst 5s ; /* Chrome, Safari, Opera */
    animation: myfirst 5s ;
  }


div#kwlogo {
    float: right;
	max-width: 85px;

}



#mydx-container .powered-by, .mydx2-widget .powered-by, 
#mydx-container .powered-by, #mydx-container footer, #mydx-container .branding-footer, .mydx2-widget footer, .mydx2-widget .branding-footer,  .mydx2-widget img {
	display: none!important;
}

.load-more__container {
    margin-top: 0!important;
}

#header-container {
background:#333;
	padding: 0 0 0px 0;
}

.home .breadcrumbs {
	display: none;
}

/* .home div#inner-wrapper {
background:url("https://www.upperbuckshomes.com/wp-content/uploads/2016/11/upper-bucks-county-real-estate-fall-2016.jpg") no-repeat 0px -100px!important ;
		 background-color: transparent;
} */

#mydx-container .layout-scope {
	background-color: transparent;
}


.home .entry h4 {
    line-height: 1.2em!important;
}

#mydx-container .utility-nav {
	margin:0;
	padding:0;
}

#mydx-container .search-controls {
	margin-top:25px;
	padding:0;
}

#mydx-container .load-more__container {
	margin-top: .2em;
}

.home .entry h4 a {
    color: #313131
}

.home #mydx-container .search__compliance, .home .mydx2-widget .search__compliance, .page-id-41 #mydx-container .search__compliance {
	
	display: none;
}

.breadcrumb-trail {
    font-size: .7em;
}


.dataTables_filter {
    float: left!important;
    white-space: nowrap!important;
    background: #ddd!important;
    padding: 15px!important;
}

path.leaflet-interactive {
    opacity: .25!important;
    stroke-opacity: 0!important;
}

.fivecol-one p {
	font-size: .7em;
}

.fivecol-one p {
	margin-bottom: 0!important;
}



.search-controls__input.middle {
	
display: none!important;
}


.fivecol-one p {
	font-size: .7em;
}

.entry .wp-caption {
	border: 0!important;
	background:#fff!important;
}


h2.title.entry-title {
    display: none!important;
}

.search__compliance {
    font-size: .8em;
    color: #aaa!important;
}

#mydx-container .browse-by__link, .mydx2-widget .browse-by__link {
display: none;
}

#flags {
    width: 400px;
}


@media only screen and (min-width: 768px) {
	
	.two-col-left #main-sidebar-container #sidebar {
		width: 29%;
		margin-top: 90px;
	}
    
	
    
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	 /* Ipad STYLES GO HERE */
	 
	 .mydx2-widget {
width: 90%!important;
	 }
	 

	.sfm-navicon-button:after {
margin-top: 0px;
}

#homesearch-container {
	background: none!important;
}

#logo .site-description {
    font-size: 1.2em;
}

#navigation h3 {
	display: none;
}


#phone-large {
    font-size: 1.4em;
    float: right;
    text-align: center;
}
	}

@media only screen and (max-width: 767px)
#logo .site-title {
    font-size: .78em!important;
    text-align: center;
}

#mailchimpsf_widget-2 h2.widgettitle {
    font-family: 'Raleway',Arial, sans-serif !important;
    font-size: 16px !important;
    color: #ccc;
    line-height: 1em !important;
    padding-bottom: 25px;
    float: left;
    padding-top: 12px;
    width: 100%;
    background: #333 !important;
}



#wrapper .woo-sc-button.green {
	font-size: .8em;
}

.home #content {
padding-top: 0;
}


	}

/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

/*#main {
	background: #fff;
	-webkit-box-shadow: rgba(0,0,0,0.1) 0 0 5px;
-moz-box-shadow: rgba(0,0,0,0.1) 0 0 5px;
box-shadow: rgba(0,0,0,0.1) 0 0 5px;
}*/


.threecol-one {
	margin-bottom:1%;
}

.entry .wp-image-486, .entry .wp-image-479, img.size-full.wp-image-479.aligncenter {
border: none !important;
}

.woo-sc-hr, .woo-sc-divider {

margin-bottom: 0px;
padding-top: 0;
}


form.ng-pristine.ng-valid {
max-width: 100%;
}
#socialcontainer {
background: #333;
border-top: solid 4px #b40101;
border-bottom: solid 4px #b40101;
padding: 10px 0;
}

#ak_featured_post_widget-2 li {
list-style: none;
font-weight:500;
text-align:center;
line-height:1em;
}

#footer-container {
	background-color: #000;
}


\#footer-widgets-container {
	padding: 10px 0 15px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}




#header {
	background: none ;
	padding-top: 10px;
	background
	
}

.home #wrapper {

/*position: fixed;
z-index: -1;
width: 100%;*/
}


.mydx2-widget.widget-930 .bed-bath-sliders > div:last-child {
width: 100%!important;
margin-bottom: 30px !important;
}


.branding-footer {
	display: none!important;
}

.home .breadcrumb {
	display: none;
}





  /* Chrome, Safari, Opera */
  @-webkit-keyframes myfirst {
    from {opacity: 0.1;}
    to {opacity: 1;}
  }

  /* Standard syntax */
  @keyframes myfirst {
    from {opacity: 0.1;}
    to {opacity: 1;}
  }

}

.mydx2-widget .search-controls__bed-label.zero_is_active, .mydx2-widget .search-controls__bath-label.zero_is_active {
border-color: #7db701 !important;
color: #7db701 !important;
	}
	
	.mydx2-widget .select2-container {
	margin-bottom: 20px!important;
	}
	
	
.mydx2-widget .select2-container .select2-choice {
	background: #000!important;
}






.mydx2-widget .search-controls__slider-label {
color: #fff!important;
}

.mydx2-widget .omnibox, .mydx2-widget .select2-container .select2-choice {
	background: #000 !important;
	border: solid 1px #999!important;
}


.mydx2-widget .select2-container .select2-choice span, .mydx2-widget .omnibox__input, .mydx2-widget .currentTerms, .mydx2-widget .omnibox, omnibox_input-container {
	color: #ddd!important;
}


#mydx-container .search-controls__bed-label:before, #mydx-container .search-controls__bath-label:before, .mydx2-widget #mydx-container .search-controls__bed-label:before, #mydx-container .mydx2-widget .search-controls__bed-label:before, .mydx2-widget #mydx-container .search-controls__bath-label:before, #mydx-container .mydx2-widget .search-controls__bath-label:before, .mydx2-widget .search-controls__bed-label:before, .mydx2-widget .search-controls__bath-label:before {
	background: #7db701 !important;
}

.mydx2-widget .search-controls__bath-label.zero_is_active {
border-color: #7db701;
color: #7db701;
}


.mydx2-widget .select2-container .select2-choice {
border: 1px solid #444;
color: #ccc;
display: block;
font-size: inherit;
line-height: 2.1em;
padding: 2px 30px 2px 10px;
position: relative;
overflow: hidden;
text-decoration: none;
white-space: nowrap;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #222;
display: none!important;
}


img.wp-image-340 {
	border: none!important;
}



.entry ul li {
list-style-position: inside;
}



.mydx2-widget {
max-width: 90%!important;
background: rgba(13,23,23,0.95)!important;
margin: 0 auto;
padding: 25px!important;
border-radius: 6px;
min-width: 330px;
color: #fff;
}

.mydx2-widget.widget-930 .search-controls__submit-container {
margin-top: 1.2em!important;
}

.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a {
	color: #0B3296;	
}

.shortcode-tabs.vertical {
background: #fff;
border: 2px solid #adadad;
}

div#widget_btb_recotd-2 a {
display: none;
}


.synved-social-button-share img {
	width: 20px !important;
	height: 20px !important;
	padding-right: 3px;
}

a.synved-social-button-share {
	width: 20px !important;
	height: 20px !important;
}

#logo .site-title {
		letter-spacing: 0px;
	font-family:'Raleway',Arial, sans-serif !important;
	font-size: 1.1em!important;
}

#logo .site-title a {
	text-transform: uppercase;
color: #eee;
	font-family:'Raleway',Arial, sans-serif !important;
	font-size: 1.3em!important;
		transition: all 300ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;  
}

#logo .site-description {
	color:#eee;
	font-size:.58em;
	letter-spacing: 2px;
		font-family:'Raleway',Arial, sans-serif !important;

}

#phone {
	width: auto;
	float: right;
	color: #000;
letter-spacing: 1px;
font-family: 'Raleway',Arial, sans-serif !important;
text-align: right;
padding-top:5px;
}

#phone-small {
	font-size: 1.2em;
}

#phone-large, #phone-large a {
	font-size: 1.1em;
	float:left;
	    margin-right: 25px;
    margin-top: 10px;
	color:#ddd;
	font-weight: 200;
}

#social-large {
	font-size: 1.6em;
float: right;
background: #fff!important;
width: 100%!important;
text-align: right!important;
padding-right:100px;
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
}

#social-wrapper {
	width:100%;
}

#menu-item-259 {
	border-left: 0!important;
}

#menu-item-204 {
	float: right;
	border-right: 0!important;
			border-right: 0!important;
}

#menu-item-204 a {
	font-weight: 500;
	padding-right: 0;
	margin-right: 0;
}

#menu-item-204 a:hover {
color:#96d117 !important;	
}



#main-nav {
width: 100%;
}

#menu-item-259 a {
padding-left: 0!important;
}

#logo .site-title a:hover {
	text-decoration: none;
	color: #eee; 
}

.mydx2-widget .search-controls__submit-container .cta-button {
	background-color: #7db701 ;
}

.mydx2-widget .search-controls__submit-container .cta-button:hover {
	background-color: #619107 ;
}


input[type=submit]  {
background-color: #7db701 ;
box-shadow: none !important;
text-shadow: none !important;
font-size: 1.2em !important;
transition: all 300ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;
}

ul.nav li a {
	transition: all 500ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;
	font-weight: 500;
	color:#ddd;
	text-transform:uppercase;
}


ul.nav li a:hover {
	transition: all 500ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;
	font-weight: 500;
	color:#eee;
}

.sfm-navicon-button:after {
	margin-top:0 !important;
}

#logo {
padding-top: 10px;	
margin-left:27px;
}

#navigation {
background: none;	
}

#synved_social_follow-2 h2 {
width: auto;
float: left;
padding-right: 10px;
margin-left: 3%;
}

#kw {
width: auto;
float: right;
padding-left: 40px;
padding-right: 10px;
}



ul.products li.product {
	width: auto !important;
}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

#main {
	padding: 20px;
}

.widget ul li a, .widget ul li a:link, .widget ul li a:visited {
	color:#555;
}

.widget ul li a
{

	
}

.business h1 {
font-family: 'Raleway',Arial, sans-serif !important;
font-size: 39px !important;
text-align: center!important;
color: #333!important;
line-height: 1em !important;
}

.business h3 {
	font-family: 'Raleway',Arial, sans-serif !important;
font-size: 20px !important;
text-align: center;
color: #333;
line-height: 1em !important;
}

.business h2, .title {
font-family: 'Raleway',Arial, sans-serif !important;
font-size: 24px !important;
color: #928E8E;
line-height: 1em !important;
	color:#333!important;
}

.dsidx-search-widget .dsidx-search-button .submit {
	padding: 14px 26px 11px;
font-size: 18px;
border-bottom: solid 4px #619107;
border-radius: 0;
}




#credit {
	width: 100%;
	color: #ccc;
	text-align:center;
}

#credit h3 {
	font-family: 'Raleway',Arial, sans-serif !important;
font-size: 16px !important;
color: #ccc;
line-height: 1em !important;
padding-bottom: 12px;
}

.dsidx-summary {
	display: none;
}

input {
	color: #7DB701;
}

.tagcloud a {
	color: #b40101;
}
	
	#synved_social_follow-2 h2 {
		font-family: 'Raleway',Arial, sans-serif !important;
font-size: 16px !important;
color: #ccc;
line-height: 1em !important;
padding-bottom: 12px;
float:left;
padding-top: 12px;
padding-right:10px;
width: 100%;
	}
	
	
#mailchimpsf_widget-2 h2.widgettitle {
		font-family: 'Raleway',Arial, sans-serif !important;
font-size: 16px !important;
color: #ccc;
line-height: 1em !important;
padding-bottom: 25px;
float:left;
padding-top: 12px;
width: 100%;
background: #333 !important;
	}
	
	
.synved-social-container-follow {

}

#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a, #navigation ul.cart > li:hover > a, #navigation ul.cart > li > ul > div, #navigation ul.cart > li > ul > div p, #navigation ul.cart > li > ul span, #navigation ul.cart .cart_list a, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a{
	background-color: none!important;
}

#mailchimpsf_widget-2 {
	width: 100%;
margin: 0 auto;
}

#mc-indicates-required {
display: none;	
}

#mc_signup_form .mc_input {
width: 200px;
float: left;
font-size: 1.4em;
margin-right: 20px;
}

#mc_signup_submit {
margin-top: 0;
width: 80%;
}


#mc_signup_submit {
margin-top: -2px !important;
width: 150px !important;
border-radius: 4px !important;
font-size: 1.3em!important;
margin-left: 45px;
}


#mc_signup_form .mc_var_label {
width: auto;
display: inline;
float: left;
padding: 11px 5px 0 0;
color: #999;
font-weight: 500;
}

#mc_mv_FNAME {
	width:120px!important;
}

 #mc_mv_LNAME {
	 	width:130px!important;
 }

#synved_social_follow-2 {
border: none;
width: 40%;
padding: 0;
margin: 0;
overflow: hidden;
float: left;
}

#mailchimpsf_widget-2 h3 {
padding-right: 10px;
border: none;
text-transform: uppercase;
color: #555555;
font-weight: 400!important;
font-size: 1em;
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 5px;
}

.mc_signup_submit {
float: left;
}

ul.nav li a {
display: block;
padding: .6em 1.6em!important; 
}


	

#copyright {
	width:100%;
	text-align: center;
}

#socialshare {
color: #8d8a8b;
display: block;
font-size: 0.75em;
font-weight: 700;
line-height: 30px;
}

.synved-social-container {
	display: inline;
}

#social {
color: #fff!important;
background: #222;
float: right;
width: 100%;
text-align: right;
}

.page-id-607 #mydx-container .search-controls__row, .page-id-607 #mydx-container .omnibox, .page-id-625 #mydx-container .omnibox, .page-id-625 #mydx-container .search-controls__row{
	display: none;
}

.block.footer-widget-4 {
max-height: 350px;
overflow: hidden;
}

.fa {
	padding:5px;
	color:#ddd;
}

#footer-widgets-container {
	background: #000;
}

i.fa.fa-facebook-square:hover, i.fa.fa-twitter-square:hover, i.fa.fa-google-plus-square:hover, i.fa.fa-phone-square:hover, i.fa.fa-instagram:hover, i.fa.fa-pinterest-square:hover   {
color: #b40101!important;
transition: all 300ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;
}


a.woo-sc-button.green.large:hover {
	background: #73a111!important;
	transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985)!important;
}

	.widget ul {
	list-style-type:none!important;	
}

.home #content {
	margin-bottom: 0;
	padding-bottom:0;
}
	
}

.bx-viewport img {
border: 0;
}


/* Only display this on mobile devices */
@media only screen and (max-width: 767px) {

 
   
   nav#navigation {
  background: #f0f0f0!important;
}

.fa {
    color: #aaa;
}

#kw {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 15px;
    padding-top: 20px;
}
	
	#phone-large {
		margin-right:5px;    
	}

#logo .site-title {
	font-size: 1.09em!important;
}
 
 #phone {
	 padding-top:30px;
 }

.mydx2-widget.widget-930  {
	max-width:95%;
	z-index: 9999999;
	
	.mydx2-widget.widget-930 .bed-bath-sliders > div {
    width: 100%!important;
    float: left!important;
}
	}
	
}

}

.mydx2-widget.widget-930 {
	
	z-index:9999999;
}

#p-larger {
	font-size:24px;
}

.branding-footer {
    display: none!important;
}

#mydx-container .listing__compliance p, .mydx2-widget .listing__compliance p {
	font-size: .75em;
}


