/*  MICROTHEMER STYLES  */

/*= Hand Coded 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;

}

/* 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;
}

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

/** Body >> Body **/
body {
}

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

/** Color Set >> Backgrounds **/
#header-top-outer,
#nav .sub-menu li,
#sidebar .menu > li > a,
#sub-header-outer,
#bottom-outer {
	background-color: rgb(169, 15, 9);
}

/** Color Set >> Fonts **/
a,
#footer-bottom a,
#footer-bottom a:visited,
#content h2,
#content h4,
#content h6,
#nav .menu .current-menu-item > a,
#nav .menu .current-menu-parent > a,
#nav .menu .current-menu-ancestor > a,
#nav > ul > li > a:hover,
#logonav li:hover > a {
	color: rgb(169, 15, 9);
}

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

/** Color >> Background Color **/
.custom-color {
	background-color: rgb(255, 255, 255);
}

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

/** Color >> Links **/
a {
	text-decoration: none;
}

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

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

/** Color >> Header Logo **/
#header-logo-outer {
	background-color: rgb(255, 255, 255);
}

/** Color >> Header Banner **/
#header-banner-outer,
#custom-header {
	background-color: rgb(51, 51, 51);
}

/** Color >> Footer **/
#footer-outer {
	color: rgb(255, 255, 255);
	background-color: rgb(51, 51, 51);
	overflow: auto;
}

/** Color >> Sub Footer **/
#sub-footer-outer {
	color: rgb(255, 255, 255);
	background-color: rgb(34, 34, 34);
	overflow: auto;
}

/** Color >> Footer Link Color **/
#footer a,
#footer a:visited {
	color: rgb(255, 255, 255);
}

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

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

/** Color >> Footer Widget Title Color **/
#footer .widget-title {
	color: rgb(255, 255, 255);
	-webkit-box-shadow: 0 0 0 0 none;
	-moz-box-shadow: 0 0 0 0 none;
	box-shadow: 0 0 0 0 none;
	padding-bottom: 10px;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

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

/** Typography >> HTML **/
html {
	font-size: 100%;
}

/** Typography >> Body **/
body {
	font-family: 'Roboto';
	color: #404040;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
}

/** Typography >> Paragrapgh **/
p {
	font-size: 1em;
	line-height: 1.5em;
}

/** Typography >> Content Paragraph **/
#content p,
#footer p {
	margin-bottom: 20px;
}

/** Typography >> Headings Level One **/
h1, h3, h5 {
	font-family: 'Oswald';
	font-weight: 700;
	letter-spacing: -1px;
}

/** Typography >> Headings Level Two **/
h2, h4, h6, .tagcloud a {
	font-family: 'Roboto Condensed';
	font-weight: 300;
	letter-spacing: -1px;
}

/** Typography >> Heading H1 **/
h1 {
	font-size: 3em;
	line-height: 1.2;
}

/** Typography >> Heading H2 **/
h2 {
	font-size: 2.6em;
	line-height: 1.2;
}

/** Typography >> Heading H3 **/
h3 {
	font-size: 2.2em;
	line-height: 1.2;
}

/** Typography >> Heading H4 **/
h4 {
	font-size: 1.8em;
	line-height: 1.2;
}

/** Typography >> Heading H5 **/
h5 {
	font-size: 1.4em;
	line-height: 1.2;
}

/** Typography >> Heading H6 **/
h6 {
	font-size: 1em;
	line-height: 1.2;
}

/** Typography >> Headings Content Space **/
#main h1,
#main  h2,
#main  h3,
#main  h4, 
#main  h5,
#main h6 {
	margin-bottom: 30px;
}

/** Typography >> Breadcrumb **/
#breadcrumb {
	font-size: .8em;
}

/** Typography >> Blockquote **/
blockquote {
	font-size: 1.1em;
}

/** Typography >> Header Top **/
#header-top {
	font-size: .7em;
}

/** Typography >> Headings Widget Title **/
.widget-title {
	font-size: 1.6em;
}

/** Typography >> Sidebar Widget Titles **/
#sidebar .widget-title {
	font-size: 1.6em;
	line-height: 40px;
	letter-spacing: -1px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-bottom-color: rgb(36, 36, 36);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/** Typography >> Footer Widget Title **/
#footer .widget-title {
	font-size: 2em;
	letter-spacing: 0;
	text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.75);
}

/** Typography >> Footer **/
#footer,
#footer a {
	font-size: 13px;
}

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

/** Typography >>  Menus **/
#nav .menu,
#nav .sub-menu,
#sidebar .menu,
#sidebar .sub-menu,
#logonav .menu,
#logonav .sub-menu {
	font-family: 'Cuprum';
	color: #404040;
	font-size: .85em;
	font-weight: 300;
	text-transform: uppercase;
}

/** Typography >> Other **/
ul, ol, dl, table, address {
	font-size: 100%;
}

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

/** Header >> Header **/
#header {
	z-index: 1001;
}

/** Header >> Custom Header Site Title **/
.site-title  {
	text-shadow: 1px 1px 1px #000000;
	-webkit-box-shadow: 0 0 0 0 none;
	-moz-box-shadow: 0 0 0 0 none;
	box-shadow: 0 0 0 0 none;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	position: absolute;
}

/** Header >> Custom Header Site Description **/
.site-description {
	text-shadow: 1px 1px 1px #000000;
	-webkit-box-shadow: 0 0 0 0 none;
	-moz-box-shadow: 0 0 0 0 none;
	box-shadow: 0 0 0 0 none;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	position: absolute;
}

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

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

/** Header Top >> Top Left Widgets **/
#top-left-widgets div {
	margin-right: 10px;
	float: left;
}

/** Header Top >> Top Right Widgets **/
#top-right-widgets div {
	margin-left: 10px;
	float: right;
}

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

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

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

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

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

/** Header Sticky >> Header Sticky **/
header.sticky {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.49);
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.49);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.49);
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}

/** Header Sticky >> Header Sticky Logo **/
header.sticky .logo {
	max-height: 75px;
}

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

/** Header Sticky >> Header Fixed **/
#header-fixed {
	height: 150px;
}

/*= Bottom ==================== */

/** Bottom >> Bottom **/
#bottom {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/** Bottom >> Bottom Inner **/
#bottom-inner {
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

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

/** TPL Top Menu >> Topnav **/
#topnav {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	display: block;
}

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

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

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

/** TPL Top Menu >> Second Level Hover Styles **/
#topnav ul ul :hover > a {
	color: #C4D600;
}

/** TPL Top Menu >> Topnav Menu **/
#topnav .menu {
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
}

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

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

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

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

/*= TPL Logo Menu ============= */

/** TPL Logo Menu >> Logo Nav **/
#logonav {
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	display: block;
}

/** TPL Logo Menu >> First Level Styles **/
#logonav .menu a {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom-color: rgb(185, 255, 23);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	display: block;
}

/** TPL Logo Menu >> First Level Hover Styles **/
#logonav li:hover > a {
	text-decoration: none;
}

/** TPL Logo Menu >> Second Level Styles **/
#logonav .sub-menu a {
	color: #FFFFFF;
	font-size: 1.1em;
	background-color: #525252;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-top-color: #737373;
	border-bottom-color: #404040;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: block;
}

/** TPL Logo Menu >> Second Level Hover Styles **/
#logonav ul ul :hover > a {
	color: #C4D600;
}

/** TPL Logo Menu >> Topnav Menu **/
#logonav .menu {
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: block;
	float: right;
}

/** TPL Logo Menu >> Topnav Menu LI **/
#logonav  .menu li {
	position: relative;
	float: left;
}

/** TPL Logo Menu >> Topnav Submenu UL **/
#logonav .sub-menu {
	list-style-type: none;
	width: 200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: none;
	position: absolute;
	z-index: 999;
}

/** TPL Logo Menu >> Topnav Submenu LI **/
#logonav .sub-menu li {
	z-index: 999;
	float: none;
}

/** TPL Logo Menu >> Topnav Hover **/
#logonav ul li:hover > ul {
	display: block;
}

/** TPL Logo Menu >> Second Level Height **/
#logonav .sub-menu {
	line-height: 27px;
}

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

/** TPL Main Menu >> Header Menu Outer **/
#header-menu-outer {
	background-color: rgb(169, 15, 9);
		background: -webkit-gradient(linear, center top, center bottom, from(rgb(169, 15, 9)), to(rgb(129, 10, 5))), rgb(169, 15, 9);
	background: -webkit-linear-gradient(-90deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
	background: -moz-linear-gradient(-90deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
	background: -ms-linear-gradient(-90deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
	background: -o-linear-gradient(-90deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
	background: linear-gradient(180deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
	-pie-background: linear-gradient(-90deg, rgb(169, 15, 9), rgb(129, 10, 5)), rgb(169, 15, 9);
}

/** TPL Main Menu >> First Level Styles **/
#nav .menu li a {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0 0 none;
	-moz-box-shadow: 0 0 0 0 none;
	box-shadow: 0 0 0 0 none;
	box-sizing: border-box;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	display: block;
	position: relative;
	z-index: 2;
}

/** TPL Main Menu >> First Level Hover Styles **/
#nav > ul > li > a:hover {
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	z-index: 2;
}

/** TPL Main Menu >> Firts Level Background Hover **/
#nav > ul > li:after {
	background-color: rgba(33, 33, 33, 0.35);
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}

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

/** TPL Main Menu >> First Level Hover Arrow **/
#nav > ul > li:hover.has-sub > a:after,
#nav > ul > li.current-menu-item > a:after {
	border-top-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	z-index: 2;
}

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

/** TPL Main Menu >> First Level Current Items **/
#nav .menu .current-menu-item > a,
#nav .menu .current-menu-parent > a,
#nav .menu .current-menu-ancestor > a {
	background-color: rgba(0, 0, 0, 0.5);
}

/** TPL Main Menu >> Second Level Styles **/
#nav .sub-menu li a {
	color: #000000;
	font-size: 1.1em;
	text-shadow: 0 0 0 #000000;
	box-sizing: border-box;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-color: rgba(255, 255, 255, 0.35);
	border-bottom-color: rgba(0, 0, 0, 0.15);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	position: relative;
}

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

/** TPL Main Menu >> Second Level Hover Background **/
#nav .sub-menu li:hover {
	background-color: rgb(85, 85, 85);
}

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

/** TPL 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;
	border-left-color: #FFFFFF;
}

/** TPL 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;
	background-color: #B1C200;
}

/** TPL Main Menu >> Third Level Styles  **/
#nav .sub-menu li ul li a {
	color: #000000;
	font-size: 12px;
	border-top-color: rgba(255, 255, 255, 0.35);
	border-bottom-color: rgba(0, 0, 0, 0.15);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: block;
	position: relative;
}

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

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

/** TPL 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;
	background-color: #919191;
}

/** TPL Main Menu >> Serach Form **/
#nav > ul > li.menu-item-search .search-form {
	display: none;
}

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

/** TPL Main Menu >> Search Form Button **/
#nav > ul > li.menu-item-search .search-submit {
	display: none;
}

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

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

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

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

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

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

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

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

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

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

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

/** TPL Main Menu >> Menu Button **/
#nav #menu-button {
	display: none;
	position: absolute;
}

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

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

/** TPL Sidebar Menu >> First Level Styles **/
#sidebar .menu > li > a {
	color: #000000;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-color: rgba(255, 255, 255, 0.35);
	border-bottom-color: rgba(0, 0, 0, 0.15);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: block;
	cursor: pointer;
}

/** TPL Sidebar Menu >> First Level Hover Styles **/
#sidebar .menu > li > a:hover,
#sidebar .menu > li.active > a,
#sidebar .menu > li.open > a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: rgb(85, 85, 85);
}

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

/** TPL Sidebar Menu >> Second Level Styles **/
#sidebar .sub-menu > li > a {
	color: #000000;
	font-size: 1.1em;
	font-weight: 300;
	background-color: #EBEBEB;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-color: #F2F2F2;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #F2F2F2;
	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;
	display: block;
}

/** TPL Sidebar Menu >> Second Level Hover Styles **/
#sidebar .menu ul li:hover > a,
#sidebar .menu ul li.open > a,
#sidebar .menu ul li.active > a  {
	color: #FFFFFF;
	font-weight: 300;
	text-decoration: none;
	background-color: rgb(199, 199, 199);
	border-top-color: #F2F2F2;
	border-right-color: #ABABAB;
	border-bottom-color: #ABABAB;
	border-left-color: #F2F2F2;
	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;
	display: block;
}

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

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

/** TPL Sidebar Menu >> Sidenav UL **/
#sidebar .menu,
#sidebar .sub-menu {
	list-style-type: none;
}

/** TPL Sidebar Menu >> Sidenav LI **/
#sidebar .menu li {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
}

/** TPL Sidebar Menu >> Holder **/
.holder {
	position: absolute;
	top: 0;
	right: 0;
}

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

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

/** TPL Sidebar Menu >> Sidenav Menu **/
#sidebar .menu,
#sidebar .sub-menu,
#sidebar  .menu li,
#sidebar .menu li a {
	display: block;
	position: relative;
}

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

/** TPL Sidebar Menu >> Hide Submenus **/
#sidebar .menu ul {
	display: none;
}

/** TPL Sidebar Menu >> First Level Current Items **/
#sidebar .menu .current-menu-item > a,
#sidebar .menu .current-menu-parent > a,
#sidebar .menu .current-menu-ancestor > a,
#sidebar .menu .current_page_item > a {
	color: #FFFFFF;
	background-color: #B6C700;
}

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

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

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

/** TPL Footer Menu >> Menu **/
#footernav .menu {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

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

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

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

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

/** Sidebar >> Sidebar UL **/
#sidebar ul {
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/** Sidebar >> Sidebar LI Styles **/
#sidebar li {
	background-color: #E8E8E8;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	border-top-color: #F7F7F7;
	border-bottom-color: #D6D6D6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	display: block;
		background: -webkit-gradient(linear, center top, center bottom, from(#EBEBEB), to(#EBEBEB)), #E8E8E8;
	background: -webkit-linear-gradient(-90deg, #EBEBEB, #EBEBEB), #E8E8E8;
	background: -moz-linear-gradient(-90deg, #EBEBEB, #EBEBEB), #E8E8E8;
	background: -ms-linear-gradient(-90deg, #EBEBEB, #EBEBEB), #E8E8E8;
	background: -o-linear-gradient(-90deg, #EBEBEB, #EBEBEB), #E8E8E8;
	background: linear-gradient(180deg, #EBEBEB, #EBEBEB), #E8E8E8;
	-pie-background: linear-gradient(-90deg, #EBEBEB, #EBEBEB), #E8E8E8;
}

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

/** Content >> Breadcrumb **/
#breadcrumb {
	margin-top: 20px;
	margin-bottom: 20px;
}

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

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

/** Content >> Table TF **/
table td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/** Content >> TableTR Odd  **/
tr:nth-child(odd) {
	background-color: #E6E6E6;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/** Content >> Table Even TD **/
tr:nth-child(evem) {
	background-color: #D1D1D1;
}

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

/** Posts General >> Sticky  **/
#content .sticky  {
	background-color: #E8E8E8;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 15px;
	border-top-color: #BDBDBD;
	border-right-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-left-color: #BDBDBD;
	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;
}

/** Posts General >> Entry Content **/
.entry-content {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

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

/** Posts General >> Entry Meta **/
div.entry-meta {
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom-color: #616161;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/** Posts General >> Entry Footer **/
.entry-footer {
	font-size: 12px;
	background-color: #E3E3E3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #BABABA;
	border-right-color: #BABABA;
	border-bottom-color: #BABABA;
	border-left-color: #BABABA;
	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;
}

/** Posts General >> Hentry **/
.hentry {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

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

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

/** Footer >> Footer Right **/
#footer-right {
	text-align: right;
}

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

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

/** Footer >> Footer **/
#footer {
	margin-top: 20px;
}

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

/** Forms >> Button Style **/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #000000;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	border-top-color: #FFFFFF;
	border-right-color: #616161;
	border-bottom-color: #616161;
	border-left-color: #FFFFFF;
	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;
		background: -webkit-gradient(linear, center top, center bottom, from(#F2F2F2), to(#A6A6A6));
	background: -webkit-linear-gradient(-90deg, #F2F2F2, #A6A6A6);
	background: -moz-linear-gradient(-90deg, #F2F2F2, #A6A6A6);
	background: -ms-linear-gradient(-90deg, #F2F2F2, #A6A6A6);
	background: -o-linear-gradient(-90deg, #F2F2F2, #A6A6A6);
	background: linear-gradient(180deg, #F2F2F2, #A6A6A6);
	-pie-background: linear-gradient(-90deg, #F2F2F2, #A6A6A6);
}

/** Forms >> Button Hover Styles **/
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-top-color: #FFFFFF;
	border-right-color: #2B2B2B;
	border-bottom-color: #2B2B2B;
	border-left-color: #FFFFFF;
	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;
		background: -webkit-gradient(linear, center top, center bottom, from(#D1D1D1), to(#A1A1A1));
	background: -webkit-linear-gradient(-90deg, #D1D1D1, #A1A1A1);
	background: -moz-linear-gradient(-90deg, #D1D1D1, #A1A1A1);
	background: -ms-linear-gradient(-90deg, #D1D1D1, #A1A1A1);
	background: -o-linear-gradient(-90deg, #D1D1D1, #A1A1A1);
	background: linear-gradient(180deg, #D1D1D1, #A1A1A1);
	-pie-background: linear-gradient(-90deg, #D1D1D1, #A1A1A1);
}

/** Forms >> Forms Style **/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	font-size: 13px;
	max-width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #BBBBBB;
	border-left-color: #CCCCCC;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}

/** Forms >> Footer Forms Styles **/
#footer input[type="text"],
#footer input[type="email"],
#footer input[type="search"],
#footer textarea {
	color: #FFFFFF;
	background-color: #000000;
	border-top-color: #1F1F1F;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #1F1F1F;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity:.5;
		-khtml-opacity: .5;
}

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

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

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

/** Widgets >> Logo Widgets IMG **/
aside.logo-widgets img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/** Widgets >> Top Main Widgets **/
#top-main-widgets {
	margin-top: 10px;
}

/** Widgets >> Bottom Main Widgets **/
#bottom-main-widgets {
	margin-bottom: 10px;
}

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

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

/** Elements >> Listas UL OL **/
ul, 
ol {
	padding-left: 10px;
}

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

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

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

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

/** Plugins >> Social Media Buttons **/
.socialmedia-buttons {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

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

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

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

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

/** Tpl Images >> Post Styles **/
.thumbnail-post,
.thumbnail-index,
.thumbnail-page,
.thumbnail-extended {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	margin-bottom: 20px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 7px;
	border-right-width: 7px;
	border-bottom-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	overflow: hidden;
}

/** Tpl Images >> Gallery Item IMG **/
.gallery-item img {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 7px;
	border-right-width: 7px;
	border-bottom-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

/** Tpl Images >> Gallery Item **/
.gallery-item {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

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

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

/** Tpl Images >> Figcaption **/
figcaption {
	font-size: .85em;
	margin-top: 5px;
}

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

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

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

/** Tpl Images >> marco **/
.marco img {
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
	border-top-color: rgb(255, 255, 255);
	border-right-color: rgb(255, 255, 255);
	border-bottom-color: rgb(255, 255, 255);
	border-left-color: rgb(255, 255, 255);
	border-top-width: 7px;
	border-right-width: 7px;
	border-bottom-width: 7px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

/*= Tpl Scroll To Top ========= */

/** Tpl Scroll To Top >> Scroll To Top Link **/
.scroll-to-top  {
	background: url("../themes/landois-child/images/arrow.png") no-repeat center center;
} {
	font-size: 0;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1;
}

/*= Google ==================== */

/** Google >> Ads By Google **/
.adsbygoogle {
	background-color: rgba(255, 255, 255, 0);
}

/*= PLG WPML Lang Selector ==== */

/** PLG WPML Lang Selector >> Lang Selector **/
#lang_sel {
	margin-top: 3px;
	z-index: +10;
}


/*[ Escritorio y tableta ]*/
@media (min-width: 768px) and (max-width: 979px) {

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

	/** Special >> Slogan **/
	#slogan {
		display: none;
	}

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

	/** Header Logo >> Header Logo **/
	header .logo {
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}

	/*= TPL Logo Menu ============= */

	/** TPL Logo Menu >> Logo Nav **/
	#logonav {
		margin-top: 0;
		display: table;
	}
}

/*[ Tableta y teléfono ]*/
@media (max-width: 767px) {

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

	/** Special >> Slogan **/
	#slogan {
		display: none;
	}

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

	/** Header Top >> Header Top Outer **/
	#header-top-outer {
		display: none;
	}

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

	/** Header Logo >> Header Logo **/
	header .logo {
		max-height: 75px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}

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

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

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

	/*= TPL Logo Menu ============= */

	/** TPL Logo Menu >> Logo Nav **/
	#logonav {
		margin-top: 0;
		display: table;
	}

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

	/** TPL Main Menu >> First Level Hover Styles **/
	#nav > ul > li > a:hover {
		background-color: rgba(0, 0, 0, 0.13);
	}

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

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

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

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

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

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

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

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

	/** TPL Main Menu >> Menu Button **/
	#nav #menu-button {
		color: rgb(255, 255, 255);
		font-size: 15px;
		line-height: 50px;
		font-weight: 700;
		width: 100%;
		height: 50px;
		box-sizing: border-box;
		padding-left: 20px;
		display: block;
		position: relative;
	}

	/** TPL Main Menu >> Menu Button Before **/
	#nav #menu-button:before {
		width: 22px;
		height: 3px;
		border-top-color: rgb(255, 255, 255);
		border-top-width: 2px;
		border-top-style: solid;
		display: block;
		position: absolute;
		top: 25px;
		right: 20px;
	}

	/** TPL Main Menu >> Menu Button After **/
	#nav #menu-button:after {
		width: 22px;
		height: 3px;
		border-top-color: rgb(255, 255, 255);
		border-top-style: solid;
		display: block;
		position: absolute;
		top: 16px;
		right: 20px;
	}

	/** TPL Main Menu >> Menu Open **/
	#nav > ul.open {
		max-height: 100%;
		border-top-color: rgb(255, 255, 255);
		border-top-width: 1px;
		border-top-style: dotted;
	}

	/*= Tpl Scroll To Top ========= */

	/** Tpl Scroll To Top >> Scroll To Top Link **/
	.scroll-to-top  {
	background: url("../themes/landois-child/images/arrow.png") no-repeat center center;
} {
		bottom: 0;
		right: 0;
	}
}