/*
Theme Name: Extension
Description: Used to style to change theme design and color.
*/

/* Nav, links and hover */

a,
ul li a:hover,
ol li a:hover,
.main-navigation a:hover, /* Navigation */
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
.main-navigation li.current-menu-item.menu-item-has-children > a:after,
.main-navigation ul li:hover > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after,
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover,
.top-bar .widget_contact ul li a i,
.side-menu-wrap .side-nav-wrap a:hover, /* Side Menu */
.entry-title a:hover, /* Post */
.entry-title a:focus,
.entry-title a:active,
.entry-meta a:hover,
.image-navigation .nav-links a,
.widget ul li a:hover, /* Widgets */
.widget-title a:hover,
.widget_contact ul li a:hover,
.site-info .copyright a:hover, /* Footer */
#colophon .widget ul li a:hover {
	color: #ffd110;
}

/* Webkit */
::selection {
	background: #ffd110;
	color: #fff;
}

/* Gecko/Mozilla */
::-moz-selection {
	background: #ffd110;
	color: #fff;
}

/* Accessibility
================================================== */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	color: #ffd110;
}

/* Default Buttons
================================================== */
input[type="reset"],/* Forms  */
input[type="button"],
input[type="submit"] {
	background-color: #ffd110;
}

body:not(.home).design-5 .header-wrap-inner {
	background-color: #ffd110;
}

/* #bbpress
================================================== */
#bbpress-forums .bbp-topics a:hover {
	color: #ffd110;
}

.bbp-submit-wrapper button.submit {
	background-color: #ffd110;
	border: 1px solid #ffd110;
}

/* Woocommerce
================================================== */
.woocommerce #respond input#submit,
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce-demo-store p.demo_store {
	background-color: #ffd110;
}

.woocommerce .woocommerce-message:before {
	color: #ffd110;
}

/* ----- Header Design 5 ----- */
.home .top-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

.home .top-bar {
	background-color: transparent;
}

.home  .header-wrap-inner {
	display: flex;
}

.home #sticky-header {
	border-bottom: none;
}

.sticky-header-inner #site-branding {
	display: none;
}

.is-sticky .sticky-header-inner #site-branding {
	display: block;
}

.home .header-social-block .social-links li a {
	color: #fff;
}

.home .top-bar .widget_contact ul li a {
	color: #fff;
}

.home #site-title a {
	color: #fff;
}

.home #site-description {
	color: #fff;
}

.is-sticky #sticky-header {
	background-color: rgba(0, 0, 0, 0.7);
}

.home .line-bar, 
.home .line-bar:after, 
.home .line-bar:before {
	background-color: #fff;
}

.is-sticky #sticky-header .main-navigation > ul > li > a, 
.home .main-navigation > ul > li > a {
	color: #fff;
}

.home .main-navigation li.menu-item-has-children > a:after, 
.home .main-navigation li li.menu-item-has-children > a:after, 
.home .main-navigation li.page_item_has_children > a:after, 
.home .main-navigation li li.page_item_has_children > a:after {
	color: #fff;
}

.home .main-navigation ul li ul li a,
.home .main-navigation ul li.current-menu-item ul li a,
.home .main-navigation ul li ul li.current-menu-item a,
.home .main-navigation ul li.current_page_ancestor ul li a,
.home .main-navigation ul li.current-menu-ancestor ul li a,
.home .main-navigation ul li.current_page_item ul li a {
	color: #747474;
}

@media only screen and (max-width: 980px) { 
	.is-sticky #sticky-header .main-navigation > ul > li > a, 
	.home .main-navigation > ul > li > a {
		color: #222;
	}

	.home .main-navigation li.menu-item-has-children > a:after, 
	.home .main-navigation li li.menu-item-has-children > a:after, 
	.home .main-navigation li.page_item_has_children > a:after, 
	.home .main-navigation li li.page_item_has_children > a:after {
		color: #222;
	}
}

.home .header-search:before, 
.home .header-search-x:before {
	color: #fff;
}

.home .show-menu-toggle .bars,
.home .show-menu-toggle .bars:after, 
.home .show-menu-toggle .bars:before {
	background-color: #fff;
}

.header-image-title {
	color: #fff;
}

.header-image-sub-title {
	color: #fff;
}

.custom-header-content {
	top: 55%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
	width: 40%;
	text-align: center;
}

.btn-default{
	background: #ffd110;
}

.btn-default:hover {
	background: #ffd110;
}

@media only screen and (max-width: 1300px) {
	.home .header-social-block .social-links li a {
		line-height: 20px;
		width: 20px;
	}

	.custom-header-content {
		top: 65%;
		width: 80%;
	}
}

@media only screen and (max-width: 980px) { 
	.home .menu.nav-menu {
		background-color: #fff;
	}

	.is-sticky #sticky-header {
		background-color: transparent;
	}
}

@media only screen and (max-width: 767px) {
	.home .header-wrap-inner {
		display: block;
	}

	.home .top-header {
		position: relative;
		background-color: #ffd110;
	}
	.custom-header-content {
		top: 50%;
	}
}