::-webkit-scrollbar {
  width: 9px;
}

::-webkit-scrollbar-track {
  background-color: rgb(129, 129, 129);
}

::-webkit-scrollbar-thumb {
  background: rgb(189, 189, 189);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0,0,0,.4);
}

::selection {
  background: #fac400;
}

::-moz-selection {
  background: #fac400;
}
a,
.tp-caption a {
	color:#A0CE4D;
}
#footer li a:hover,
#footer a:hover,
a, a:hover, a:active,
#topNav ul.nav li li a:hover,
.tp-caption a:hover,
.featured-box-minimal h4,
.glyphicon, .wi,
p.dropcap:first-letter,
ul.side-nav a:hover,
ul.side-nav ul li.active>a,
.li, div.owl-carousel .caption,
.pagination>li>a, 
.pagination>li>span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
div.mega-price-table .pricing:hover h4,
div.mega-price-table .pricing-table i.fa, /* icons */
#blog a>span,
#blog h1>span,
.cartContent a.remove_item:hover,
.owl-carousel.featured a.figure>span>i,
.btn-link,
.styleColor {
	color:#fac400;
}
p.dropcap.color:first-letter,
#toTop:hover,
#bar, .slider-handle,
div.featured-box i.fa,
i.featured-icon,
.progress-bar-primary,
.timeline .timeline-left .item:before,
.timeline .timeline-right .item:before,
.timeline .timeline-centered .item.pull-right:before,
.timeline .timeline-centered .item.pull-left:before,
div.mega-price-table .pricing-title, 
div.mega-price-table .pricing-head,
div.mega-price-table .pricing.popular,
#topNav ul.nav>li:hover>a:before, 
#topNav ul.nav>li.active>a:before,
.styleBackgroundColor {
	background-color:#fac400;
}
i.featured-icon:after,
div.featured-box.nobg.border-only i.fa {
	color:#fac400;
	border-color:#fac400;
}
section.product-view-colors a:hover,
section.product-view-colors a.active,
i.featured-icon {
	border-color:#fac400;

}
i.featured-icon.empty {
	color:#fac400 !important;
	border-color:#fac400;
}
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a {
	color:#fff !important;
	background-color:#fac400;
}
#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	color:#fff;
}
.btn-primary {
	border-color:#ccc;
	background-color:#fac400;
}
.btn-white {
	color:#fac400 !important;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	border-color:#fac400;
	background-color:#fac400;
}
section header em,
h1>em, h2>em, h3>em, h4>em, h5>em, h6>em {
	font-style:normal;
	color:#fac400;
}
#topNav ul.nav>li.mega-menu>ul li:hover>a,
#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li:hover:before,
#topNav ul.nav>li.active:before {
	background-color: #fac400;
}
#topNav .nav-pills.colored>li.active>a, 
#topNav .nav-pills.colored>li.active>a:hover, 
#topNav .nav-pills.colored>li.active>a:focus {
	border-bottom: 3px solid #fac40066;
}
.styleBackgroundColor,
.featured-box-minimal i.fa {
	background-color:#fac400;
}
ul.list-icon li:before {
	color:#fac400;
	font-size:16px;
}
body.boxed #topBar {
	border-top:#fac400 4px solid;
}
.panel-Dyfacto {
	border:#fac400 1px solid;
}
.panel-Dyfacto>.panel-heading {
	background-color:#252525;
	color:#fff;
}
.tp-caption.block_styleColor {
	background-color: #fac400;
	color:#fff;
}
.tp-caption.block_white {
	color:#fac400;
}
.flexslider.flexFull .flex-direction-nav a:hover, 
.flexslider.flexContent .flex-direction-nav a:hover {
	background-color: #fac400;
	color:#fff;
}
.alert.alert-default {
	border-left:#fac400 3px solid;
    border-right:#fac400 3px solid;
}
.item-box .item-hover .overlay {
	background-color:#FAC40066;
}
.sky-form .toggle i:before {
	background-color: #fac400;	
}
.sky-form .button {
	background-color: #fac400;
}
.sky-form .radio input + i:after {
	background-color: #fac400;	
}
.sky-form .checkbox input + i:after {
	color: #fac400;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #fac400;	
}
.sky-form .rating input:checked ~ label {
	color: #fac400;	
}
.animsition-loading:after{
	color:#fac400;
}
.color-small{
	color:#fac400;
}
.orange-heavy{
	color:#fac400;
}
a.arrow-down:hover{
	border:2px solid #fac400;
}
.subtitle-written{
	color:#fac400;
}
.services-boxes-1 .icon-box{
	background:#fac400;
}
.services-boxes-1:hover .icon-box{
	color:#fac400;
}
.facts-box-1-num{
	color:#fac400;
}
.facts-box-2 h6{
	color:#fac400;
}  
.color-write{
	color:#fac400;
}
.tooltip-inner-shop {
	background:#fac400;
}
.page-top-icon{
	color:#fac400;
}
.call-to-action-1 .button-1{
	border:2px solid #fac400;
}
.call-to-action-1 .button-1:hover{
	background: #fac400;
}
.call-to-action-1 .action-top-1{
	color:#fac400;
}
.call-to-action-2 .button-2{
	border:2px solid #fac400;
}
.call-to-action-2 .button-2:hover{
	background: #fac400;
}
.blockquotes-1 p span{ 
	color: #fac400;
}
.blockquotes-1 img{ 
	border:4px solid #fac400;
}
.blockquotes-1  .arrow-right{
	border-top:7px solid #fac400;
} 
.blockquotes-1  .company-name{ 
	color: #fac400;
}
.button-slider:hover{
	border:2px solid #fac400;
	background:#fac400;
}
.portfolio-box-2:hover h6{
	color: #fac400;
}
.services-boxes-2 .icon-box{
	color: #fac400;
}
.services-boxes-2:hover h6{
	color: #fac400;
}
.slider-text-color{
	color: #fac400;
}
.team-box-1 .team-box-1-text-in h6{
	color: #fac400;
}
.team-social li:hover.icon-team a {
	color: #fac400;
}
.list-social li.icon-soc a {
	color: #fac400;
}
.footer-1 p a:hover{
	color: #fac400;
} 
.icon-footer{
	color: #fac400;
} 
.color-big{
	color:#fac400;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background:#fac400;
}
.fullscreen-title-home span{
	color:#fac400;
}
.button-map:hover {
	background:#fac400;
}
#button-con button:hover{
	border:2px solid #fac400;
	background: #fac400;
}
.pro-bar {
	background: #fac400;
}

.services-boxes-2:hover .icon-box.full-icon-box{
	background:#fac400;
}

.csstransforms3d .social-top a:hover span::before,
.csstransforms3d .social-top a:focus span::before{
	color:#fac400;
}
.social-top a span {
	background:#fac400;
}
.button-shortcodes.version-1:hover {
	border:2px solid #fac400;
	background: #fac400; 
}
.button-shortcodes.version-3 {
	background:#fac400;
}
.button-shortcodes.version-3:hover {
	box-shadow: 0 3px 0 #fac400;
}
span.date {
    text-align: center;
    font-size: 16px;
    display: inline-block;
    line-height: 35px;
    color: #ffffff;
}
.shop-stock-info.stock-yes {
    color: #5FB611;
}
.shop-stock-info {
    display: block;
    font-size: 12px;
}
.product-opt-size, .product-opt-qty {
    margin-right: 10px;
}

.product-opt-size, .product-opt-qty {
    margin-right: 30px;
}
.pull-left {
    float: left;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1.product-view-title, h2.product-view-title {
    font-size: 2.2em;
    line-height: 32px;
    margin: -4px 0 32px 0;
    display: block;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 15px;
}


/** Footer  **/
#footer {
	color:#777;
	display:block;
	vertical-align:bottom;
	background-color:#2B2B2B;
	border-top:#FAC400 5px solid;
	z-index:101;
}
#footer a.copyright {
	color:#777;
	padding:0;
}
#footer .logo {
	display:block;
	margin-bottom:10px;
}
#footer .spaced {
	padding:15px 15px;
}
#footer .logo_footer {
	padding:5px 15px;
}
#footer .dark {
	background-color:#252525;
}

#footer h2,
#footer h3,
#footer h4 {
	color:#fff;
}

#footer .copyright {
	background-color:#252525;
	padding:10px 0;
}


#footer hr {
	border:0; margin:0; padding:0;
	border-top:#1a1a1a 1px solid;
	border-bottom:#3d3d3d 1px solid;
}

#footer li {
	position:relative;
	padding:6px 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#footer li:after {
	width: 100%;
	content: "";
	border-bottom: 1px solid #1a1a1a;
	position: absolute;
	bottom: 0;
	left: 0;
}
#footer li a {
	color:#777;
	text-decoration:none;
	font-size:14px;

	-webkit-transition: all .2s ease 0s;
	   -moz-transition: all .2s ease 0s;
		 -o-transition: all .2s ease 0s;
			transition: all .2s ease 0s;
}
#footer li a:hover {
	color:#fff;
}
#footer li small {
	font-size:11px;
}
#footer li small.ago {
	color:#666;
}
#footer .input-group-btn .btn, 
#footer .input-group .btn,
#footer .form-control {
	border:0;
	height:38px;
	margin-top:0;
}
#footer .input-group-btn .btn {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#footer input.form-control {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
#footer form {
	padding:0;
}


/* simple list */
#footer ul.nobordered li:after,
#footer ul.nobordered li {
	border-bottom:0;
	padding:0;
}
#footer ul.nobordered li a {
	padding:3px 0;
}
#footer ul.nobordered li a>i.fa{
	padding-right:6px;
}

/** Responsive  **/
@media only screen and (max-width: 768px) {
	#footer .spaced {
		padding:20px 15px;
	}
	#footer .dark {
		height:auto;
	}
}
@media only screen and (max-width: 990px) {
	#footer {
		border-top:#2B2B2B 1px solid;
	}

}
