/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

/* Links */

a,
a:hover {
    -webkit-transition: color .2s ease;
  	-moz-transition: color .2s ease;
  	-ms-transition: color .2s ease;
  	-o-transition: color .2s ease;
  	transition: color .2s ease;
}

/* Header */




/* Custom Header */

.site-title,
.site-description {
	clip: auto;
}
/* Main Menu */

#nav ul:after,
#nav:after {
  content: " ";

}

#nav ul li a {
  	-webkit-transition: color .2s ease;
  	-moz-transition: color .2s ease;
  	-ms-transition: color .2s ease;
  	-o-transition: color .2s ease;
  	transition: color .2s ease;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

/* Second level background */
#nav ul li ul li {
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	-ms-transition: max-height 0.4s ease-out;
	-o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}
/* Second level arrow */
#nav .sub-menu li.has-sub:after {
  content: "";
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  transform: rotate(-225deg);  
}

/* First level hover */
#nav > ul > li:after {
	content: "";
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}

/* First Level circle */
#nav > ul > li.has-sub > a:after {
  content: "";
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

@media all and (max-width: 767px) {
  #nav > ul {
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  /*Menunav button symbols */
  #nav #menu-button:after {
    content: "";
  }
  #nav #menu-button:before {
    content: "";
  }
}

/* Sidebar Menu */

#sidebar .menu,
#sidebar .sub-menu,
#sidebar .menu li,
#sidebar .menu li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.holder::after,
.holder::before {
  content: "";
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#sidebar .menu ul li.has-sub > a::after {
    content: "";
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);    
}

/* Topnav Menu */

#topnav ul li ul li {

}


/*= Body ====================== */

/** Body >> Grid Container **/
.grid-container {
	max-width: 1220px !important;
}

/** Body >> Skip Link **/
a.skip-link {
	display: none !important;
}

/** Body >> Body **/
body {
	/* MT [  ] */
	font-size: 14px !important;
}


/*= Color ===================== */

/** Color >> Background Color **/
div#wrapper-outer {
	background-color: rgb(255, 255, 255) !important;
}

/** Color >> Content Font Color **/
body {
	background-color: #FFFFFF !important;
}

/** Color >> Primary Color **/
h1, 
h3, 
h5 {
	color: #242424 !important;
}

/** Color >> Secondary Color **/
h2, 
h4, 
h6 {
	color: #618000 !important;
}

/** Color >> Secondary Gradient Color **/
#sidebar .widget-title {
	font-family: Roboto Condensed !important;
}

/** Color >> Links **/
a {
	color: #662483 !important;
	text-decoration: none !important;
}

/** Color >> Links Hover **/
a:hover, 
a:focus, 
a:active {
	color: #FFD500 !important;
	text-decoration: underline !important;
}

/** Color >> Links Visited **/
a:visited {
	color: #757575 !important;
}

/** Color >> Footer **/
#footer-outer {
	color: #FFFFFF !important;
	background-color: #3B144D !important;
	overflow: auto !important;
}

/** Color >> Footer Link Color **/
#footer a, 
#footer a:visited, 
#footer-bottom a, 
#footer-bottom a:visited {
	color: #FFD500 !important;
}

/** Color >> Footer Link Hover Color **/
#footer a:hover, 
#footer-bottom a:hover {
	color: #FFFFFF !important;
}

/** Color >> Footer Bottom **/
#footer-bottom-outer {
	color: #FFFFFF !important;
	background-color: #000000 !important;
}

/** Color >> Footer Widget Color **/
#footer .widget-title {
	color: #FFFFFF !important;
}


/*= Typography ================ */

/** Typography >> General **/
body {
	/* MT [ google_font: 1 ] */
	font-family: 'Open Sans' !important;
	color: #404040 !important;
	font-size: 14px !important;
}

/** Typography >> Headings Level One **/
h1, 
h3, 
h5 {
	/* MT [ google_font: 1 ] */
	font-family: 'Roboto Condensed' !important;
	font-weight: 600 !important;
	word-spacing: -2px !important;
}

/** Typography >> Headings Level Two **/
h2, 
h4, 
h6, 
.tagcloud a {
	/* MT [ google_font: 1 ] */
	font-family: 'Roboto Condensed' !important;
	color: #662483 !important;
	font-weight: 600 !important;
	word-spacing: -2px !important;
}

/** Typography >> Heading H1 **/
h1 {
	font-size: 38px !important;
	line-height: 1.1em !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Heading H2 **/
h2 {
	font-family: Roboto Condensed !important;
	font-size: 32px !important;
	line-height: 1.1em !important;
	font-weight: 400 !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Heading H3 **/
h3 {
	font-family: Roboto Condensed !important;
	font-size: 28px !important;
	line-height: 1.1em !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Heading H4 **/
h4 {
	font-size: 24px !important;
	line-height: 1.1em !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Heading H5 **/
h5 {
	font-size: 20px !important;
	line-height: 1.1em !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Heading H6 **/
h6 {
	font-size: 16px !important;
	line-height: 1.1em !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

/** Typography >> Headings Widget Title **/
h1.widget-title {
	font-size: 22px !important;
	line-height: 22px !important;
}

/** Typography >> Footer Bottom **/
#footer-bottom {
	font-size: 11px !important;
}

/** Typography >> Menus **/
#nav .menu, 
#nav .sub-menu, 
#sidebar .menu, 
#sidebar .sub-menu {
	/* MT [ google_font: 1 ] */
	font-family: 'Roboto Condensed' !important;
	color: rgb(64, 64, 64) !important;
	font-weight: 300 !important;
}


/*= Header Top ================ */

/** Header Top >> Header Top Outer **/
#header-top-outer {
	background-color: #242424 !important;
	display: none !important;
}

/** Header Top >> Header Top Inner **/
div#header-top-inner {
	line-height: 35px !important;
	height: 35px !important;
}

/** Header Top >> Header Top Left **/
div#header-top-left {
	float: left !important;
}

/** Header Top >> Header Top Right **/
div#header-top-right {
	float: right !important;
}

/** Header Top >> Header Top Widget Title **/
#header-top-inner h1.widget-title {
	display: none !important;
}

/** Header Top >> Top Widgets **/
#top-widgets div {
	float: right !important;
}


/*= Header Logo =============== */

/** Header Logo >> Header Logo Outer **/
#header-logo-outer {
	background-image: none, linear-gradient(#662483, rgb(59, 20, 77)) !important;
}

/** Header Logo >> Header Logo IMG **/
header #header-logo img {
	max-height: 85px !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 0.25s !important;
	-moz-transition-duration: 0.25s !important;
	-webkit-transition-duration: 0.25s !important;
	transition-duration: 0.25s !important;
	-webkit-transition-timing-function: ease-in-out !important;
	transition-timing-function: ease-in-out !important;
}


/*= Header ==================== */

/** Header >> Header **/
header {
	width: 100% !important;
	position: fixed !important;
	z-index: 100 !important;
}

/** Header >> Header Banner **/
#header-banner-outer {
	background-color: #333333 !important;
	height: 100% !important;
	display: block !important;
}

/** Header >> Custom Header Site Title **/
.site-title {
	text-shadow: 1px 1px 1px #000000 !important;
	box-shadow: 0 0 0 0 none !important;
	padding: 20px 0 0 20px !important;
	position: absolute !important;
}

/** Header >> Custom Header Site Description **/
.site-description {
	text-shadow: 1px 1px 1px #000000 !important;
	box-shadow: 0 0 0 0 none !important;
	padding: 80px 0 0 20px !important;
	position: absolute !important;
}


/*= Header Sticky ============= */

/** Header Sticky >> Header **/
header {
	width: 100% !important;
	position: fixed !important;
	z-index: 80 !important;
}

/** Header Sticky >> Header Sticky **/
header.sticky {
	box-shadow: 0 1px 3px 0 #000000 !important;
	height: 100& !important;
	padding: 0 !important;
	margin: 0 !important;
	border-width: 0 !important;
}

/** Header Sticky >> Header Sticky Logo **/
header.sticky #header-logo {
	height: 55px !important;
}

/** Header Sticky >> Header Sticky Logo IMG **/
header.sticky #header-logo img {
	max-height: 55px !important;
}

/** Header Sticky >> Header Sticky Top **/
header.sticky #header-top-outer {
	display: none !important;
}

/** Header Sticky >> header.sticky #logo-widgets **/
header.sticky #logo-widgets {
	position: relative !important;
	top: -15px !important;
}


/*= Sub Header ================ */

/** Sub Header >> SubHeader **/
#sub-header-outer {
	background-color: #EBEBEB !important;
}


/*= Main Menu ================= */

/** Main Menu >> Header Menu **/
#header-menu-outer {
	background-image: linear-gradient(rgb(255, 255, 255), rgb(207, 207, 207)) !important;
}

/** Main Menu >> First Level Styles **/
#nav .menu li a {
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	box-shadow: 0 0 0 0 none !important;
	box-sizing: border-box !important;
	padding: 15px !important;
	position: relative !important;
	z-index: 2 !important;
	display: block !important;
}

/** Main Menu >> First Level Hover Styles **/
#nav > ul > li:hover > a {
	color: #FFD500 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 1px #000000 !important;
	z-index: 2 !important;
}

/** Main Menu >> Firts Level Background Hover **/
#nav > ul > li:after {
	background-color: #3B144D !important;
	width: 100% !important;
	height: 0 !important;
	position: absolute !important;
	top: 0 !important;
	z-index: 0 !important;
}

/** Main Menu >> First Level Arrow **/
#nav > ul > li.has-sub > a:after {
	width: 6px !important;
	height: 6px !important;
	border-top: 2px solid #000000 !important;
	border-left: 2px solid #000000 !important;
	position: absolute !important;
	top: 22px !important;
	right: 15px !important;
	z-index: 2 !important;
	display: block !important;
}

/** Main Menu >> First Level Hover Arrow **/
#nav > ul > li:hover.has-sub > a:after, 
#nav > ul > li.current-menu-item > a:after {
	border-color: #FFD500 #94BC3F #94BC3F #FFD500 !important;
	z-index: 2 !important;
}

/** Main Menu >> First Level Arrow Space **/
#nav > ul > li.has-sub > a {
	padding-right: 40px !important;
}

/** Main Menu >> First Level Current Items **/
#nav .menu .current-menu-item > a, 
#nav .menu .current-menu-parent > a, 
#nav .menu .current-menu-ancestor > a {
	color: #FFD500 !important;
	background-color: #3B144D !important;
}

/** Main Menu >> Second Level Styles **/
#nav .sub-menu li a {
	color: #FFD500 !important;
	font-size: 13px !important;
	box-sizing: border-box !important;
	padding: 10px 20px 10px 20px !important;
	border-top: 1px solid #561D70 !important;
	border-bottom: 1px solid #1F0B29 !important;
	position: relative !important;
}

/** Main Menu >> Second Level Hover Styles **/
#nav ul > li > ul > li:hover > a, 
#nav ul > li > ul > li.active > a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/** Main Menu >> Second Level Background **/
#nav .sub-menu li {
	background-color: #3B144D !important;
}

/** Main Menu >> Second Level Hover Background **/
#nav .sub-menu li:hover {
	background-color: #4E1A66 !important;
}

/** Main Menu >> Second Level Arrow **/
#nav .sub-menu li.has-sub:after {
	width: 5px !important;
	height: 5px !important;
	border-top: 1px solid #FFD500 !important;
	border-color: #FFD500 !important;
	border-left: 1px solid #FFD500 !important;
	position: absolute !important;
	top: 18px !important;
	right: 15px !important;
	z-index: 2 !important;
}

/** Main Menu >> Second Level Hover Arrow **/
#nav .sub-menu li:hover.has-sub:after, 
#nav .sub-menu li.current-menu-item:after {
	border-top-color: #FFFFFF !important;
	border-left-color: #FFFFFF !important;
}

/** Main Menu >> Second Level Current Items **/
#nav .menu ul .current-menu-item > a, 
#nav .menu ul .current-menu-parent > a, 
#nav .menu ul .current-menu-ancestor > a {
	color: #FFFFFF !important;
	background-color: #4E1A66 !important;
}

/** Main Menu >> Third Level Styles  **/
#nav .sub-menu li ul li a {
	color: #000000 !important;
	font-size: 12px !important;
	border-top: 1px solid #F5F5F5 !important;
	border-bottom: 1px solid #B5B5B5 !important;
	position: relative !important;
	display: block !important;
}

/** Main Menu >> Third Level Hover Styles **/
#nav ul > li > ul > li > ul > li > a:hover {
	color: #FFFFFF !important;
	background-color: #B8B8B8 !important;
}

/** Main Menu >> Third Level Background Styles **/
#nav .sub-menu li ul li {
	background-color: #CCCCCC !important;
}

/** Main Menu >> Third Level Current Items **/
#nav .sub-menu ul .current-menu-item > a, 
#nav .sub-menu ul .current-menu-parent > a, 
#nav .sub-menu ul .current-menu-ancestor > a {
	color: #FFFFFF !important;
	background-color: #919191 !important;
}

/** Main Menu >> Serach Form **/
#nav > ul > li.menu-item-search .search-form {
	margin-top: 6px !important;
}

/** Main Menu >> Search Form Alignment **/
#nav > ul > li.menu-item-search {
	float: right !important;
}

/** Main Menu >> Search Form Button **/
#nav > ul > li.menu-item-search .search-submit {
	color: rgba(0, 0, 0, 0) !important;
	text-shadow: 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
	background-color: rgba(41, 41, 41, 0) !important;
	background-image: url("http://www.behome.mx/wp-content/uploads/2015/08/search-round-sprite.png"), linear-gradient(rgba(0, 0, 0, 0), transparent, rgba(0, 0, 0, 0)) !important;
	background-repeat: no-repeat !important;
	width: 35px !important;
	border-style: none !important;
	display: none !important;
}

/** Main Menu >> Search Form Hover **/
#nav > ul > li.menu-item-search:after {
	display: none !important;
}

/** Main Menu >> Menu **/
#nav .menu {
	max-height: 0 !important;
}

/** Main Menu >> Menu LI **/
#nav .menu li {
	display: block !important;
}

/** Main Menu >> Menu After **/
#nav ul:after, 
#nav:after {
	clear: both !important;
	visibility: hidden !important;
}

/** Main Menu >> SubMenu **/
#nav .sub-menu {
	top: auto !important;
	left: -9999px !important;
}

/** Main Menu >> SubMenu LI **/
#nav .sub-menu li {
	max-height: 0 !important;
}

/** Main Menu >> Second Level Row Size **/
#nav > ul > li:hover > ul > li {
	max-height: 72px !important;
}

/** Main Menu >> Second Level Row Location **/
#nav > ul > li:hover > ul {
	left: 0 !important;
}

/** Main Menu >> #nav > Ul > Li:hover:after **/
#nav > ul > li:hover:after, 
#nav > ul > li.active:after {
	height: 100% !important;
}

/** Main Menu >> Third Level Row Size **/
#nav ul li ul li:hover > ul > li {
	max-height: 72px !important;
}

/** Main Menu >> Third Level Row Location **/
#nav ul li ul li:hover > ul {
	top: 0 !important;
	left: 100% !important;
}

/** Main Menu >> Menu Button **/
#nav #menu-button {
	position: absolute !important;
	display: none !important;
	cursor: pointer !important;
}


/*= Sidebar Menu ============== */

/** Sidebar Menu >> Sidenav **/
#sidenav {
	padding-bottom: 20px !important;
}

/** Sidebar Menu >> First Level Styles **/
#sidenav .menu > li > a {
	color: #000000 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	background-color: #94BC3F !important;
	padding: 10px !important;
	margin: 0 !important;
	border-top: 1px solid #A1CC44 !important;
	border-right: 1px solid #84A838 !important;
	border-bottom: 1px solid #84A838 !important;
	border-left: 1px solid #A1CC44 !important;
	display: block !important;
	cursor: pointer !important;
}

/** Sidebar Menu >> First Level Hover Styles **/
#sidebar .menu > li > a:hover, 
#sidebar .menu > li.active > a, 
#sidebar .menu > li.open > a {
	color: #FFFFFF !important;
	text-decoration: none !important;
	background-color: #86AB39 !important;
}

/** Sidebar Menu >> First Level Arrow **/
.holder::after {
	border-top: 2px solid #000000 !important;
	border-left: 2px solid #000000 !important;
	top: 17px !important;
}

/** Sidebar Menu >> Second Level Styles **/
#sidenav .sub-menu > li > a {
	color: #000000 !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	background-color: #EBEBEB !important;
	padding: 10px !important;
	margin: 0 !important;
	border-top: 1px solid #F2F2F2 !important;
	border-right: 1px solid #C9C9C9 !important;
	border-bottom: 1px solid #C9C9C9 !important;
	border-left: 1px solid #F2F2F2 !important;
	display: block !important;
}

/** Sidebar Menu >> Second Level Hover Styles **/
#sidenav .menu ul li:hover > a, 
#sidenav .menu ul li.open > a, 
#sidenav .menu ul li.active > a {
	color: #FFFFFF !important;
	font-weight: 300 !important;
	text-decoration: none !important;
	background-color: #C7C7C7 !important;
	border-top: 1px solid #F2F2F2 !important;
	border-right: 1px solid #ABABAB !important;
	border-bottom: 1px solid #ABABAB !important;
	border-left: 1px solid #F2F2F2 !important;
	display: block !important;
}

/** Sidebar Menu >> Third Level Styles **/
#sidebar .menu ul ul li a {
	padding-left: 30px !important;
}

/** Sidebar Menu >> Third Level Hover Styles **/
#sidebar .menu ul ul li a:hover {
	padding-left: 30px !important;
}

/** Sidebar Menu >> Sidenav UL **/
#sidenav .menu, 
#sidenav .sub-menu {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/** Sidebar Menu >> Holder **/
.holder {
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}

/** Sidebar Menu >> Holder After Before **/
.holder::after, 
.holder::before {
	width: 6px !important;
	height: 6px !important;
	position: absolute !important;
	right: 20px !important;
	z-index: 10 !important;
	display: block !important;
}

/** Sidebar Menu >> Holder Before (Arrows Shadow) **/
.holde::before {
	border-top: 2px solid #3D3D3D !important;
	border-left: 2px solid #3D3D3D !important;
	top: 18px !important;
}

/** Sidebar Menu >> Sidenav Menu **/
#sidenav  .menu, 
#sidenav  .sub-menu, 
#sidenav  .menu li, 
#sidenav  .menu li a {
	margin-top: 0 !important;
	position: relative !important;
	display: block !important;
}

/** Sidebar Menu >> Second Level Arrow **/
#sidebar .menu ul li.has-sub > a::after {
	width: 5px !important;
	height: 5px !important;
	border-top: 1px solid #000000 !important;
	border-left: 1px solid #000000 !important;
	position: absolute !important;
	top: 11.5px !important;
	right: 20px !important;
	z-index: 10 !important;
	display: block !important;
}

/** Sidebar Menu >> Hide Submenus **/
#sidenav .menu ul {
	display: none !important;
}

/** Sidebar Menu >> First Level Current Items **/
#sidenav .menu .current-menu-item > a, 
#sidenav .menu .current-menu-parent > a, 
#sidenav .menu .current-menu-ancestor > a {
	color: #FFFFFF !important;
	background-color: #7A9C34 !important;
}

/** Sidebar Menu >> Second Level Current Items **/
#sidenav .menu ul .current-menu-item > a, 
#sidenav .menu ul .current-menu-parent > a, 
#sidenav .menu ul .current-menu-ancestor > a {
	color: #FFFFFF !important;
	background-color: #B8B8B8 !important;
}


/*= Top Menu ================== */

/** Top Menu >> Topnav **/
#topnav {
	margin: auto !important;
	display: block !important;
}

/** Top Menu >> First Level Styles **/
#topnav .menu a {
	color: #000000 !important;
	padding-right: 10px !important;
	display: block !important;
}

/** Top Menu >> First Level Hover Styles **/
#topnav li:hover > a {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/** Top Menu >> Second Level Styles **/
#topnav .sub-menu a {
	color: #FFFFFF !important;
	background-color: #525252 !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-top: 1px solid #737373 !important;
	border-bottom: 1px solid #404040 !important;
	display: block !important;
}

/** Top Menu >> Second Level Hover Styles **/
#topnav ul ul :hover > a {
	color: #93BF00 !important;
}

/** Top Menu >> Topnav Menu **/
#topnav .menu {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block !important;
}

/** Top Menu >> Topnav Menu LI **/
#topnav .menu li {
	position: relative !important;
	float: left !important;
}

/** Top Menu >> Topnav Submenu UL **/
#topnav .sub-menu {
	list-style-type: none !important;
	width: 200px !important;
	padding: 0 !important;
	margin: 0 !important;
	position: absolute !important;
	z-index: 999 !important;
	display: none !important;
}

/** Top Menu >> Topnav Submenu LI **/
#topnav .sub-menu li {
	z-index: 999 !important;
	float: none !important;
}

/** Top Menu >> Topnav Hover **/
#topnav ul li:hover > ul {
	display: block !important;
}


/*= Footer Menu =============== */

/** Footer Menu >> Footernav  **/
#footernav {
	float: left !important;
	display: block !important;
}

/** Footer Menu >> Menu **/
#footernav .menu {
	padding: 0 !important;
	margin: 0 0 0 5px !important;
}

/** Footer Menu >> Menu LI **/
#footernav .menu li {
	list-style-type: none !important;
	padding-right: 7px !important;
	position: relative !important;
	float: left !important;
}

/** Footer Menu >> Submenu **/
#footernav .sub-menu {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	position: absolute !important;
	left: 0 !important;
	z-index: 999 !important;
	display: none !important;
}


/*= Content =================== */

/** Content >> Breadcrumb **/
#breadcrumb {
	font-size: 11px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

/** Content >> Entry Content **/
.entry-content {
	margin-top: 0 !important;
}

/** Content >> Entry Title **/
.entry-title {
	font-family: Roboto Condensed !important;
	margin-bottom: 15px !important;
}

/** Content >> Entry Title Blank **/
.blank-body .entry-title {
	margin-bottom: 15px !important;
	display: none !important;
}

/** Content >> Blockquote **/
blockquote {
	background-color: #DBDBDB !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	margin: 0 0 20px 0 !important;
	border-top: 1px solid #ABABAB !important;
	border-bottom: 1px solid #ABABAB !important;
}

/** Content >> Table TH **/
table th {
	color: #FFFFFF !important;
	text-align: left !important;
	background-color: #595959 !important;
	padding: 5px !important;
}

/** Content >> Table Odd TD **/
tr.odd td {
	background-color: #E6E6E6 !important;
	padding: 5px !important;
}

/** Content >> Table Even TD **/
tr.even td {
	background-color: #D1D1D1 !important;
	padding: 5px !important;
}

/** Content >> Content LI **/
#content LI {
	list-style-image: url("http://www.behome.mx/wp-content/uploads/2015/08/green-bullet.png") !important;
}


/*= Posts General ============= */

/** Posts General >> Sticky  **/
.sticky {
	background-color: #E8E8E8 !important;
	padding-right: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	margin-top: 15px !important;
	border: 1px solid #BDBDBD !important;
}

/** Posts General >> Entry Title Hover Link **/
h1.entry-title a:hover {
	text-decoration: none !important;
}

/** Posts General >> Entry Meta **/
div.entry-meta {
	font-size: 12px !important;
	border-bottom: 1px dotted #616161 !important;
}

/** Posts General >> Entry Footer **/
.entry-footer {
	font-size: 12px !important;
	background-color: #E3E3E3 !important;
	padding: 5px !important;
	border: 1px solid #BABABA !important;
}


/*= Sidebar =================== */

/** Sidebar >> Sidebar Styles **/
#sidebar {
	margin-top: 10px !important;
}

/** Sidebar >> Sidebar UL **/
#sidebar ul {
	margin: 0 0 0 25px !important;
}


/*= Footer ==================== */

/** Footer >> Footer Bottom Outer **/
#footer-bottom-outer {
	line-height: 35px !important;
}

/** Footer >> Footer Inner **/
#footer-inner {
	padding-top: 10px !important;
}

/** Footer >> Footer Rights **/
#footer-rights {
	float: left !important;
}


/*= Forms ===================== */

/** Forms >> Forms Style **/
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
textarea, 
select {
	color: #000000 !important;
	font-size: 12px !important;
	font-weight: 100 !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 10px !important;
	border-top: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
	border-bottom: 1px solid #BBBBBB !important;
	border-left: 1px solid #CCCCCC !important;
	border-radius: 3px !important;
	cursor: pointer !important;
}

/** Forms >> .form-group-sm .form-control **/
.form-group-sm .form-control {
	height: 40px !important;
}

/** Forms >> .wpv-sort-control-select, .wpv-sort-control-orderby **/
.wpv-sort-control-select, 
.wpv-sort-control-orderby {
	font-family: Roboto Condensed !important;
	color: rgb(85, 85, 85) !important;
	font-size: 13px !important;
	line-height: 1.42857143em !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: none !important;
	width: 100% !important;
	height: 34px !important;
	padding: 6px 12px 6px 12px !important;
	margin-left: 10px !important;
	border: 1px solid rgb(204, 204, 204) !important;
	border-radius: 4px !important;
	display: block !important;
}

/** Forms >> .btn, a.btn **/
.btn, 
a.btn {
	color: rgb(255, 255, 255) !important;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2) !important;
	background-color: rgba(69, 1, 108, 0.96) !important;
	border-radius: 2px !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 0.2s !important;
	-moz-transition-duration: 0.2s !important;
	-webkit-transition-duration: 0.2s !important;
	transition-duration: 0.2s !important;
	-webkit-transition-timing-function: ease-in-out !important;
	transition-timing-function: ease-in-out !important;
}

/** Forms >> .btn:hover, .btn:active, .btn:focus, a.btn:hover, a.btn:active, a.btn:focus, .btn.active **/
.btn:hover, 
.btn:active, 
.btn:focus, 
a.btn:hover, 
a.btn:active, 
a.btn:focus, 
.btn.active {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(47, 47, 47) !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-o-transition-duration: 0.2s !important;
	-moz-transition-duration: 0.2s !important;
	-webkit-transition-duration: 0.2s !important;
	transition-duration: 0.2s !important;
	-webkit-transition-timing-function: ease-in !important;
	transition-timing-function: ease-in !important;
}

/** Forms >> .boton, a.boton **/
.boton, 
a.boton {
	font-size: 18px !important;
	box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.5) !important;
	padding: 10px 20px 10px 20px !important;
}

/** Forms >> select, .select2 **/
select, 
.select2 {
	font-family: Roboto Condensed !important;
}


/*= Widgets =================== */

/** Widgets >> Widget Titles **/
.widget-title {
	font-family: Roboto Condensed !important;
	font-weight: normal !important;
	padding-bottom: 10px !important;
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
}

/** Widgets >> Sidebar Widgets **/
#sidebar aside {
	margin-bottom: 20px !important;
}

/** Widgets >> Sidebar Widget Title **/
aside.sidebar-widgets h1 {
	color: #FFFFFF !important;
	font-size: 15px !important;
	background-color: #2E2E2E !important;
	padding: 5px 5px 7px 5px !important;
	margin: 0 0 15px 0 !important;
	border-style: none !important;
}

/** Widgets >> Footer Widgets **/
#footer aside {
	margin-bottom: 20px !important;
}

/** Widgets >> Logo Widgets IMG **/
aside.logo-widgets img {
	margin: 0 !important;
}

/** Widgets >> Top Main Widgets **/
#top-main-widgets {
	background-color: #CFCFCF !important;
	margin-top: 10px !important;
}

/** Widgets >> Bottom Main Widgets **/
#bottom-main-widgets {
	background-color: #CFCFCF !important;
	margin-bottom: 10px !important;
}

/** Widgets >> Bottom Widgets **/
#bottom-outer {
	background-color: #EBEBEB !important;
}

/** Widgets >> Main Widgets **/
#main-widgets {
	background-color: #CCCCCC !important;
}

/** Widgets >> #widget-area **/
#widget-area {
	height: 50px !important;
}


/*= Elements ================== */

/** Elements >> Right Alignment **/
.align-right {
	text-align: right !important;
	float: right !important;
}

/** Elements >> Left Alignment **/
.align-left {
	float: left !important;
}


/*= Plugins =================== */

/** Plugins >> Tagcloud **/
.tagcloud a {
	color: #94BC3F !important;
	line-height: 1em !important;
}

/** Plugins >> Social Media Buttons **/
.socialmedia-buttons {
	margin: 0 !important;
}

/** Plugins >> Printomatic  **/
.printomatic {
	margin-bottom: 10px !important;
}

/** Plugins >> Printomatic Pm Smal Grey **/
.pom-small-grey {
	background-position: right top !important;
	background-repeat: no-repeat !important;
	float: right !important;
}


/*= Special =================== */

/** Special >> Top Title **/
aside#black-studio-tinymce-2 h4 {
	font-size: 20px !important;
	margin-top: 0 !important;
	margin-bottom: 5px !important;
}

/** Special >> Top Subtitle **/
aside#black-studio-tinymce-2 p {
	font-size: 12px !important;
	margin: 0 0 5px 0 !important;
}


/*= Pagination ================ */

/** Pagination >> Total **/
.pagination-total {
	margin-bottom: 15px !important;
	float: left !important;
}

/** Pagination >> Goto **/
.pagination-goto {
	font-size: 13px;
	text-align: right;
	width: 50%;
	margin-bottom: 10px;
	float: right;
} {
	float: right !important;
}

/** Pagination >> Next **/
.pagination-next {
	float: right !important;
}

/** Pagination >> Next I **/
.pagination-next i {
	padding-left: 10px;
} {
	padding-left: 10px !important;
}

/** Pagination >> Previous **/
.pagination-previous {
	text-align: left;
	float: left;
} {
	float: left !important;
}

/** Pagination >> Previous I **/
.pagination-previous i {
	padding-right: 10px;
} {
	padding-right: 10px !important;
}

/** Pagination >> Button A **/
.pagination-button a {
	color: rgb(50, 50, 50);
	line-height: 35px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
	padding-right: 45px;
	padding-left: 45px;
	border-top-color: rgb(187, 187, 187);
	border-right-color: rgb(187, 187, 187);
	border-bottom-color: rgb(187, 187, 187);
	border-left-color: rgb(187, 187, 187);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	display: block;
        background: #292929 -webkit-gradient(linear, 
center top, 
center bottom, 
from(rgb(235, 235, 235)), 
color-stop(50%, 
rgb(204, 204, 204)), 
to(rgb(204, 204, 204)));
	background: #292929 -webkit-linear-gradient(-90deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
	background: #292929 -moz-linear-gradient(-90deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
	background: #292929 -ms-linear-gradient(-90deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
	background: #292929 -o-linear-gradient(-90deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
	background: #292929 linear-gradient(180deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
	-pie-background: #292929 linear-gradient(-90deg, 
rgb(235, 235, 235), 
rgb(204, 204, 204) 50%, 
rgb(204, 204, 204));
} {
	/* MT [ google_font: 1 | variant: 400normal ] */
	font-family: 'Open Sans' !important;
	font-size: 12px !important;
}


/*= Plg Social Media Buttons == */

/** Plg Social Media Buttons >> Social Media Buttons **/
.socialmedia-buttons {
	text-align: right !important;
	margin-top: 20px !important;
}


/*= Images ==================== */

/** Images >> Post Styles **/
.thumbnail-post, 
.thumbnail-index, 
.thumbnail-page, 
.thumbnail-extended {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5) !important;
	margin-bottom: 20px !important;
	border: 7px solid #FFFFFF !important;
	border-radius: 3px !important;
	overflow: hidden !important;
}

/** Images >> Gallery Item IMG **/
.gallery-item img {
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5) !important;
	width: 150px !important;
	height: 150px !important;
	min-height: 150px !important;
	border: 7px solid #FFFFFF !important;
	border-radius: 3px !important;
}

/** Images >> Gallery Item **/
.gallery-item {
	margin: 0 12px 12px 0 !important;
	float: left !important;
}

/** Images >> Align Left **/
img.alignleft {
	margin-bottom: 20px !important;
}

/** Images >> Align Right **/
img.alignright {
	margin-bottom: 20px !important;
}

/** Images >> Figcaption **/
figcaption {
	font-size: 12px !important;
	margin-top: 5px !important;
}

/** Images >> Gallery **/
.gallery {
	text-align: center !important;
}

/** Images >> IMG **/
img {
	max-width: 100% !important;
}

/** Images >> Gallery Columns 4  **/
.gallery-columns-4 .gallery-item {
	max-width: 24.5% !important;
}

/** Images >> .entry-content img **/
.entry-content img {
	margin: 0 auto 0 auto !important;
}

/** Images >> .youtube-player **/
.youtube-player {
	max-width: 100% !important;
	max-height: 500px !important;
}


/*= Properties ================ */

/** Properties >> Property Details Icons **/
.property-details-icons {
	font-size: 12px !important;
	background-color: #F0F0F0 !important;
	padding: 5px 5px 5px 10px !important;
	margin-bottom: 10px !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 5px !important;
}

/** Properties >> Property Details Icons Span **/
i.fa span {
	/* MT [ google_font: 1 | variant: Normal400 ] */
	font-family: 'Open Sans' !important;
	font-size: 12px !important;
	padding-right: 10px !important;
	padding-left: 5px !important;
}

/** Properties >> Property Details Icons Links **/
i.sinfa a {
	font-size: 12px !important;
}

/** Properties >> Property Details Grid Icons **/
div.property-details-grid-icons {
	font-size: 12px !important;
	background-color: #DEDEDE !important;
	padding: 5px !important;
	border-top: 5px solid #F2D200 !important;
}

/** Properties >> .equalizer **/
.equalizer {
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

/** Properties >> .property-container **/
.property-container {
	height: 100% !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

/** Properties >> .property-grid-container **/
.property-grid-container {
	box-shadow: 0 10px 10px -5px rgba(51, 51, 51, 0.25) !important;
	background-color: #F5F5F5 !important;
	margin-bottom: 20px !important;
	border: 1px solid #CFCFCF !important;
	border-radius: 5px !important;
}

/** Properties >> Property Grid Content **/
div.property-grid-content {
	padding: 10px !important;
}

/** Properties >> Property Grid Title **/
a.property-grid-title {
	font-family: Roboto Condensed !important;
	font-size: 20px !important;
	line-height: 1.1em !important;
	margin-bottom: 5px !important;
}

/** Properties >> Property Grid Features **/
.property-grid-features {
	font-size: 13px !important;
	line-height: 1.3em !important;
}

/** Properties >> Property Grid Price **/
div.property-grid-price {
	font-family: Roboto Condensed !important;
	color: #662483 !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
	background-color: #DEDEDE !important;
	padding: 10px !important;
}

/** Properties >> Property Grid Row **/
.property-grid-row {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	overflow: hidden !important;
}

/** Properties >> Property Search Container **/
div.property-search-container {
	text-align: center !important;
	background-color: #E8E8E8 !important;
	width: 100% !important;
	box-sizing: border-box !important;
	padding: 20px 20px 10px 20px !important;
	margin-bottom: 15px !important;
	border: 1px solid #CCCCCC !important;
	border-radius: 10px !important;
}

/** Properties >> Property Search Box **/
.property-search-box {
	padding: 5px !important;
	display: inline-block !important;
}

/** Properties >> Property Spinner **/
.property-spinner {
	display: inline-block !important;
}

/** Properties >> Property Featured Image **/
.property-featured-image {
	box-shadow: 0 0 2px 0 #000000 !important;
	border: 7px solid #FFFFFF !important;
	overflow: hidden !important;
}

/** Properties >> Sidebar Sharedaddy **/
#sidebar .sharedaddy {
	display: none !important;
}

/** Properties >> Property Entry Meta **/
.entry-meta {
	display: none !important;
}

/** Properties >> Property Price **/
div.property-price h1 {
	margin: 0 0 15px 0 !important;
}

/** Properties >> Slide Button **/
.mediumbgdarkbluex1 a, 
.mediumbgdarkbluex1 a:hover, 
.mediumbgdarkbluex1 a:visited {
	color: rgb(255, 255, 255) !important;
}


/*= Property Status =========== */

/** Property Status >> Property Status Flag **/
.property-status-flag {
	font-size: 12px !important;
	padding: 7px !important;
	border-bottom-right-radius: 5px !important;
	position: absolute !important;
	z-index: 1 !important;
}

/** Property Status >> Venta **/
.venta, 
.venta-en {
	color: rgb(247, 232, 69) !important;
	background-color: rgb(31, 150, 6) !important;
}

/** Property Status >> Renta **/
.renta {
	color: rgb(102, 36, 131) !important;
	background-color: rgb(255, 177, 0) !important;
}

/** Property Status >> Preventa **/
.en-preventa {
	color: rgb(247, 232, 69) !important;
	background-color: rgb(244, 54, 66) !important;
}

/** Property Status >> Vendida **/
.vendida {
	color: rgb(255, 255, 255);
	background-color: rgb(177, 0, 0);
} {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 0, 0) !important;
}

/** Property Status >> Remate **/
.remate {
	color: rgb(255, 255, 255);
	background-color: rgb(0, 189, 216);
} {
	color: rgb(220, 255, 0) !important;
	background-color: rgb(1, 55, 255) !important;
}

/** Property Status >> Nueva **/
.nueva {
	color: rgb(0, 92, 129);
	background-color: rgb(212, 255, 0);
} {
	color: rgb(251, 230, 8) !important;
	background-color: rgb(93, 2, 255) !important;
}


/*= Property Print ============ */

/** Property Print >> Print Icon **/
.print-icon {
	width: 100% !important;
}

/** Property Print >> .print-res **/
.print-res {
	background-image: url("http://www.behome.mx/wp-content/uploads/2021/01/print.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	width: 20px !important;
	height: 20px !important;
	margin-left: 10px !important;
	float: right !important;
	display: block !important;
}

/** Property Print >> .print-all **/
.print-all {
	background-image: url("http://www.behome.mx/wp-content/uploads/2021/01/print-add.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	width: 20px !important;
	height: 20px !important;
	float: right !important;
	display: block !important;
}

/** Property Print >> Print Logo **/
.print-logo {
	width: 300px !important;
	height: 75px !important;
}

/** Property Print >> Property Title **/
.print-property-title {
	font-size: 22px !important;
}

/** Property Print >> Property Featured **/
.print-property-featured {
	width: 100% !important;
	margin-bottom: 10px !important;
	overflow: auto !important;
}

/** Property Print >> Featured Image **/
.print-property-featured-image {
	width: 50% !important;
	float: left !important;
}

/** Property Print >> Featured Image IMG **/
.print-property-featured-image img {
	width: auto !important;
	max-height: 325px !important;
}

/** Property Print >> Property Featured Details **/
.print-property-featured-details {
	width: 50% !important;
	float: right !important;
	overflow: auto !important;
}

/** Property Print >> Property Price **/
.print-property-price h1 {
	font-size: 18px !important;
	margin: 0 !important;
}

/** Property Print >> Text P **/
.print-text p {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

/** Property Print >> Details Grid **/
.print-property-featured-details .details-grid {
	padding: 1px !important;
}

/** Property Print >> Details Description **/
.print-property-featured-details .details-description {
	padding: 0 !important;
}

/** Property Print >> Details Value **/
.print-property-featured-details .details-value {
	padding: 0 !important;
}

/** Property Print >> Sharing Icons **/
.blank-body .sd-sharing {
	display: none !important;
}

/** Property Print >> Gallery **/
.print-gallery {
	margin: 0 !important;
}

/** Property Print >> Avatar IMG **/
.print-author-data .meta-author-avatar img {
	max-height: 125px !important;
	display: none !important;
}

/** Property Print >> .print-text  p **/
.print-text  p {
	font-size: 13px !important;
}

/** Property Print >> .print-text span **/
.print-text span {
	font-size: 13px !important;
}


/*= Property Author =========== */

/** Property Author >> Meta Author **/
.meta-author {
	background-color: #EBEBEB !important;
	margin-bottom: 20px !important;
	border: 1px solid #BFBFBF !important;
	border-radius: 10px !important;
	overflow: hidden !important;
}

/** Property Author >> Avatar **/
.meta-author-avatar {
	text-align: right !important;
	max-width: 150px !important;
	max-height: 150px !important;
	float: right !important;
}

/** Property Author >> Author Data **/
.meta-author-data {
	font-size: 12px !important;
	padding: 10px !important;
}

/** Property Author >> Author Name **/
.meta-author-name {
	font-size: 18px !important;
	font-weight: 300 !important;
}

/** Property Author >> Author Description P **/
.meta-author-description p {
	margin: 0 0 10px 0 !important;
}


/*= Property Single =========== */

/** Property Single >> Thumbnail index **/
.thumbnail-index {
	display: none !important;
}

/** Property Single >> Details Grid **/
.details-grid {
	font-size: 11px !important;
	padding: 5px !important;
	margin-top: 5px !important;
	margin-right: 5px !important;
	border-top: 1px solid rgb(238, 238, 238) !important;
	border-right: 1px solid rgb(238, 238, 238) !important;
	border-bottom: 1px solid rgb(238, 238, 238) !important;
	border-left: 0 solid rgb(238, 238, 238) !important;
	border-radius: 5px !important;
	float: left !important;
}

/** Property Single >> Details grid i **/
.details-grid i {
	text-align: center !important;
	display: block !important;
}

/** Property Single >> Details description **/
.details-grid .details-description {
	text-align: center !important;
	display: block !important;
}

/** Property Single >> Details Value **/
.details-grid .details-value {
	font-weight: bold !important;
	text-align: center !important;
	display: block !important;
}

/** Property Single >> Addthis div **/
.addthis div {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}


/*= Sort ====================== */

/** Sort >> .sort **/
.sort {
	text-align: right !important;
	margin-bottom: 20px !important;
}

/** Sort >> .form-sort **/
.form-sort {
	font-family: Roboto Condensed !important;
	font-size: 13px !important;
	margin-bottom: 15px !important;
	display: block !important;
}


/*= Bootstrap ================= */

/** Bootstrap >> .pagination>li>a, .pagination>li>span **/
.pagination>li>a, 
.pagination>li>span {
	color: rgba(69, 1, 108, 0.96) !important;
	font-size: 12px !important;
	padding: 12px 18px 12px 18px !important;
	margin: 0 !important;
	border-color: rgb(221, 221, 221) !important;
	border-right: 1px none rgb(221, 221, 221) !important;
	border-width: 1px !important;
}

/** Bootstrap >> .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover **/
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
	background-color: rgb(51, 51, 51) !important;
	border-color: rgb(51, 51, 51) !important;
}

/** Bootstrap >> .paging-navigation **/
.paging-navigation {
	display: none !important;
}


/*= NoUI Slider =============== */

/** NoUI Slider >> #price-slider, #land-slider, #build-slider **/
#price-slider, 
#land-slider, 
#build-slider {
	width: 99% !important;
	margin-top: 13px !important;
	margin-left: 5px !important;
}

/** NoUI Slider >> .noUi-connect **/
.noUi-connect {
	background-color: rgb(99, 2, 154) !important;
}

/** NoUI Slider >> .noUi-tooltip **/
.noUi-tooltip {
	color: rgb(99, 2, 154) !important;
	font-size: 12px !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 2px 4px 2px 4px !important;
	border-color: rgb(200, 200, 200) !important;
	border-style: solid !important;
}

/** NoUI Slider >> .noUi-horizontal **/
.noUi-horizontal {
	height: 15px !important;
}

/** NoUI Slider >> .noUi-horizontal .noUi-handle **/
.noUi-horizontal .noUi-handle {
	width: 24vpx !important;
	height: 25px !important;
}

/** NoUI Slider >> .noUi-handle:after **/
.noUi-handle:after {
	left: 12px !important;
}

/** NoUI Slider >> .noUi-handle:after, .noUi-handle:before **/
.noUi-handle:after, 
.noUi-handle:before {
	height: 10px !important;
	top: 7px !important;
}

/** NoUI Slider >> .noUi-handle:before **/
.noUi-handle:before {
	left: 17px !important;
}


/*= Slider ==================== */

/** Slider >> .slider-container **/
.slider-container {
	width: 100vw !important;
	margin-right: -50vw !important;
	margin-left: -50vw !important;
	position: relative !important;
	left: 50% !important;
	right: 50% !important;
}

/** Slider >> .slider-container .slider **/
.slider-container .slider {
	background-position: center bottom !important;
	background-attachment: fixed !important;
	background-size: cover !important;
	height: 550px !important;
	max-height: 550px !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block !important;
}

/** Slider >> .slider-content **/
.slider-content {
	max-width: 1200px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
	margin: 0 auto 0 auto !important;
}

/** Slider >> .slider-content .titulo **/
.slider-content .titulo {
	color: rgb(255, 255, 255) !important;
	background-color: rgba(24, 24, 24, 0.75) !important;
	padding: 15px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 15% !important;
}

/** Slider >> .slider-content .precio **/
.slider-content .precio {
	color: rgb(255, 255, 255) !important;
	font-size: 50px !important;
	background-color: rgb(69, 1, 108) !important;
	padding: 15px !important;
	position: absolute !important;
	top: 30% !important;
}

/** Slider >> .slider-content .boton **/
.slider-content .boton {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	text-decoration: none !important;
	box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.5) !important;
	background-color: rgba(69, 1, 108, 0.96) !important;
	padding: 15px 20px 15px 20px !important;
	position: absolute !important;
	bottom: 75px !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-webkit-transition-timing-function: ease-in !important;
	transition-timing-function: ease-in !important;
}

/** Slider >> .slider-content .boton:hover **/
.slider-content .boton:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(21, 21, 21) !important;
	-o-transition-property: all !important;
	-moz-transition-property: all !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	-webkit-transition-timing-function: ease-in-out !important;
	transition-timing-function: ease-in-out !important;
}

/** Slider >> .slider-container .slider-controls **/
.slider-container .slider-controls {
	width: 100% !important;
	position: absolute !important;
	top: 175px !important;
}

/** Slider >> .slider-controls .slider-pagination **/
.slider-controls .slider-pagination {
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 !important;
}

/** Slider >> .slider-container .page-item-previus **/
.slider-container .page-item-previus {
	padding-left: 5px !important;
	position: relative !important;
	float: left !important;
	display: block !important;
}

/** Slider >> ::marker **/
.slider-container li {
	list-style: none !important;
}

/** Slider >> .slider-container .page-item-next **/
.slider-container .page-item-next {
	padding-right: 5px !important;
	position: relative !important;
	bottom: 75px !important;
	float: right !important;
}

/** Slider >> .slider-container .page-item span **/
.slider-container .page-item span {
	font-size: 30px !important;
	padding: 15px 25px 15px 25px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	display: block !important;
}

/** Slider >> .slider-container .page-item a **/
.slider-container .page-item a {
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
	background-color: rgba(0, 0, 0, 0.4) !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-width: 0 !important;
	cursor: pointer !important;
}

/** Slider >> .slider-container .page-item a:hover **/
.slider-container .page-item a:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
	border-color: rgba(69, 1, 108, 0) !important;
	border-width: 0 !important;
}

/** Slider >> .slider-controls .slider-pagination>li>a, .slider-controls .slider-pagination>li>span **/
.slider-controls .slider-pagination>li>a, 
.slider-controls .slider-pagination>li>span {
	padding: 0 !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
}

/** Slider >> .slider-container .slider-controls .pagination-dots **/
.slider-container .slider-controls .pagination-dots {
	position: relative !important;
	bottom: -240px !important;
	display: block !important;
}

/** Slider >> Active dot **/
.slider-container .active-dot > a {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

/** Slider >> .slider-dots .pagionation-dots a **/
.slider-dots .pagination-dots a {
	border: 0 none rgba(69, 1, 108, 0) !important;
}

/** Slider >> #header-logo-inner **/
#header-logo-inner {
	margin-right: -5px !important;
	margin-left: -5px !important;
}


/*= Fixes ===================== */

/** Fixes >> details > summary **/
details > summary {
	list-style-type: none !important;
}

/** Fixes >> details > summary::-webkit-details-marker **/
details > summary::-webkit-details-marker {
	display: none !important;
}

/** Fixes >> details summary::-webkit-details-marker **/
details summary::-webkit-details-marker {
	list-style-type: none !important;
	display: none !important;
}

/** Fixes >> li.page-item.oage-item-next::marker **/
li.page-item.oage-item-next::marker {
	list-style-type: none !important;
	display: none !important;
}


/*= Monarch =================== */

/** Monarch >> .et_social_icons_container li **/
.et_social_icons_container li {
	padding-left: 10px !important;
}

/** Monarch >> .et_monarch .et_social_networks **/
.et_monarch .et_social_networks {
	text-align: right !important;
	width: auto !important;
	display: block !important;
}

/** Monarch >> .et_social_icon **/
i.et_social_icon {
	font-size: 12px !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Main Menu >> Serach Form **/
	#nav > ul > li.menu-item-search .search-form {
	display: block !important;
}

	/** Property Print >> Featured Image IMG **/
	.print-property-featured-image img {
	padding-right: 20px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Header Top >> Header Top Outer **/
	#header-top-outer {
	display: none !important;
}

	/** Header Logo >> Widget Area **/
	#widget-area {
	display: none !important;
}

	/** Header Sticky >> Header **/
	header {
	position: static !important;
}

	/** Header Sticky >> Header Fixed **/
	#header-fixed {
	display: none !important;
}

	/** Main Menu >> Header Menu **/
	#header-menu-outer {
	background-color: rgb(234, 234, 234) !important;
}

	/** Main Menu >> First Level Hover Styles **/
	#nav > ul > li:hover > a {
	background-color: #3B144D !important;
}

	/** Main Menu >> Firts Level Background Hover **/
	#nav > ul > li:after {
	display: none !important;
}

	/** Main Menu >> Second Level Styles **/
	#nav .sub-menu li a {
	width: 100% !important;
}

	/** Main Menu >> Second Level Arrow **/
	#nav .sub-menu li.has-sub:after {
	position: absolute !important;
}

	/** Main Menu >> Search Form Button **/
	#nav > ul > li.menu-item-search .search-submit {
	margin-bottom: 15px !important;
}

	/** Main Menu >> Main Navigation **/
	.main-navigation ul {
	display: block !important;
}

	/** Main Menu >> Menu **/
	#nav .menu {
	overflow: hidden !important;
}

	/** Main Menu >> Menu LI **/
	#nav .menu li {
	max-height: 100% !important;
	float: none !important;
}

	/** Main Menu >> SubMenu **/
	#nav .sub-menu {
	position: static !important;
	float: none !important;
}

	/** Main Menu >> Second Level Row Size **/
	#nav > ul > li:hover > ul > li {
	max-height: 100% !important;
}

	/** Main Menu >> Menu Button **/
	#nav #menu-button {
	color: #2B2B2B !important;
	font-size: 15px !important;
	line-height: 50px !important;
	font-weight: 600 !important;
	width: 100% !important;
	height: 50px !important;
	box-sizing: border-box !important;
	padding-left: 20px !important;
	position: relative !important;
	display: block !important;
}

	/** Main Menu >> Menu Button Before **/
	#nav #menu-button:before {
	width: 22px !important;
	height: 3px !important;
	border-top: 2px solid #2B2B2B !important;
	position: absolute !important;
	top: 25px !important;
	right: 20px !important;
	display: block !important;
}

	/** Main Menu >> Menu Button After **/
	#nav #menu-button:after {
	width: 22px !important;
	height: 3px !important;
	border-top: 3px solid #2B2B2B !important;
	position: absolute !important;
	top: 16px !important;
	right: 20px !important;
	display: block !important;
}

	/** Main Menu >> Menu Open **/
	#nav > ul.open {
	max-height: 100% !important;
	border-top: 1px dotted #6B6B6B !important;
}

	/** Top Menu >> Topnav **/
	#topnav {
	margin: 0 auto 0 auto !important;
}

	/** Special >> Top Title **/
	aside#black-studio-tinymce-2 h4 {
	font-size: 16px !important;
}

	/** Property Print >> Featured Image IMG **/
	.print-property-featured-image img {
	padding-right: 20px !important;
}

}

