/* Colors
================================================== */
/* Highlight color */
a, 
a:visited,
a:hover, 
a:focus,
nav.desktop .item.active .itemLink,
nav .glyphicon-remove,
.sidebar .item .itemLink.active, 
.sidebar .item .itemLink.active:hover,
.sidebar .item .subitemLink.active, 
.sidebar .item .subitemLink.active:hover,
footer .social-media .symbol:hover,
.products .product .image-wrap .cart,
.sidebar .item .active, 
.sidebar .item .active:hover,
.slider-prev:hover span, .slider-next:hover span,
.hightlight-color {
  color: #3c3f46;
}

.hightlight-color {
  color: #3c3f46 !important;
}
.badge-primary {
	background-color: #fec047 !important;
}

header .navbar-light .navbar-nav .nav-link, header .navbar-light .navbar-nav .active > .nav-link {
	color: #3c3f46;
}

/* Highlight border-color */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus,
.products .product .image-wrap .cart,
.slider-pagination button,
.border-highlight-color {
  border-color: #3c3f46;
}

.slider-pagination button:focus,
.slider-pagination button.active:focus {
 	background-color: #24252a;
}

.btn-primary {
  border: none !important;
	background-color: #fec047 !imporant;
}
.btn-primary:hover, .btn-primary:active {
	background-color: #fec938 !important;
}
.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
	background-color: #e4ac3f !important;
  box-shadow: unset !important;
}

/* Highlight background-color */
a.btn-primary,
button,
button.btn-primary,
input[type="submit"],
input[type="reset"],
input[type="button"],
.navigation .burger.open li,
.slider-pagination button.active,
.background-highlight-color {
  background-color: #fec047;
  border-color: #fec047;
}

header .navbar-light .navbar-nav .nav-link:hover,
.product-slider .owl-theme .owl-nav [class*="owl-"]:hover, 
.product-slider .product-box .card-title a:hover,
.product-listing .product-display .product-div.box:hover .card-title a,
.product-listing .product-display a:hover,
.product-div.row-lisiting:hover .card-title a,
footer .footer-menu .list ul li a:hover,
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover,
footer .footer-menu .contact-details ul li a:hover,
.product-listing .pager ul li a:hover,
.banner-lists ul li a:hover {
	text-decoration: none;
  color: #fec047;
  transition: all .3s ease;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
}

.blog-section .home-blog:hover h4,
.blog-section .home-blog:hover h6 {
	color: #fec047;
	transition: 0.3s all ease 0s;
	-webkit-transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
}

.product-information .tabs ul li.active a {
	border-bottom:4px solid #fec047;
  color: #fec047;
	padding-bottom: 4px;
}

.product-information .bundle-product-section .bundle-inner .detail-bundle h4, .product-information .bundle-product-section .bundle-inner .detail-bundle .h4,
.product-information .tabsPages .page.reviews .bottom,
.product-information .bundle-inner .products.bundle-actions .product:nth-child(2) i,
.product-information .bundle-inner .product .bundleproductinfo h5 {
	color: #fec047;
}

.owl-dots .owl-dot:hover span,
.category-box-inner:hover .title { 
 background-color: #fec047;
}

.product-sorting .mbl-filter a:hover {
  text-decoration: none;
  background-color: #fec047 !important;
  border-color: #fec047;
}

.product-bottom .add-to-cart-btn .cart-add:hover,
.product-bottom .add-to-cart-btn .cart-add:focus {
	background: #fec047;
	color: #fff;
	border-color: #fec047; 
}

.product-box .product-label.offer-label {
	border-color: #fec047;
	color: #fec047;
}

/* Button color */
a.btn-primary, 
a.btn-primary span,
button.btn-primary,
button.btn-primary span {
  color: #ffffff;
}

.gui-form .gui-field .gui-radio input[type="radio"]:checked + label::before, .gui-form .gui-field .gui-checkbox input[type="checkbox"]:checked + label::before {
	background: #fec047;
  border-color: #fec047;
}
footer .footer-menu .contact-details ul li a:hover {
	color: #fec047;
}

/* Footer background color */
.background-footer-color {
  background-color: #ffffff;
}

/* Body background-color
================================================== */
body,
.slider-pagination button {
  background-color:#ffffff;
}
/* Lightgrey background-color */
.products .product .info,
#collection-filter-price .ui-slider-handle {
  background-color: #fefefe;
}
.slider img,
.products .product .image-wrap img, 
.categories .category img, 
.zoombox .images a img, .zoombox .thumbs a img {
  background-color: #f7f7f7;
}

/* Lightborder */
.sort,
.sidebar .item,
.pager ul li a,
.product-info .product-option,
.product-info .product-price,
.product-tabs,
.tabs ul li a,
.product-actions,
hr,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
.headline .slider,
.brands .slider li,
.hallmarks .slider li,
.categories .category,
.products .product .image-wrap img,
.products .product .info,
#collection-filter-price,
#collection-filter-price .ui-slider-range,
#collection-filter-price .ui-slider-handle,
.pager ul,
.zoombox .images,
.zoombox .thumbs a,
.product-info .product-price .cart .change,
.tabsPages .page.reviews .review {
  border-color: #eaeaea;
}

/* Body color
================================================== */
/* general color */
body,
.products .product .info .title,
.product-info .product-price .cart .change button {
  color: #414141;
}

/* lighter color */
small,
.breadcrumbs, .breadcrumbs a,
.products .product .info .old-price,
.sidebar,
.sidebar .item .itemLink, 
.sidebar .item .subitemLink,
.pager,
.pager ul li a,
.product-info .product-price .old-price,
.product-actions .tags-actions,
.product-actions .tags-actions .actions a,
.tabs ul li a,
.modes a,
label,
legend,
label span,
.tabsPages .page.reviews .bottom,
.product-actions .tags-actions {
  color: #505050;
}

/* darker color */
.breadcrumbs a:hover,
.sidebar .item .itemLink:hover, .sidebar .item .subitemLink:hover,
.pager ul li a:hover,
.product-actions .tags-actions .actions a:hover,
.product-info .product-price .cart .change button:hover {
  color: #3b3b3b;
}

/* Element color
================================================== */
/* header */
header,
header a,
nav.desktop ul a, nav.desktop ul a:visited,
nav.desktop .item .itemLink,
nav.desktop .subnav .subitem .subitemLink:hover {
  color: #414141;
}
.navigation .burger button {
  background-color: #ffffff;
}
header,
.navigation {
    background-color: #ffffff;
}
header,
header input[type="text"],
nav.desktop .subnav .subitem,
nav.desktop .item.hover .itemLink,
nav.desktop .subnav {
  border-color: #eaeaea;
}

/* blog header fix 02/03/17 */
.gui-blog-article header { background: none; }

nav.desktop .item.sub.hover .itemLink,
nav.desktop .item.hover .itemLink,
nav.desktop .subnav .subitem {
  background-color: #fefefe;
}
nav.desktop .subnav .subitem .subitemLink:hover {
  background-color: #f7f7f7;
}  

/* Topbar */
.topnav {
  background-color: #f7f7f7;
}
.topnav, 
.topnav a {
  color: #797979;
}
.topnav {
  border-color: #e5e5e5;
}

/* footer */
footer,
.slider-prev,
.slider-next,
.categories .category span,
.products .product .image-wrap .new {
  background-color: #ffffff;
}
.categories .category span.title {
  box-shadow: -4px 0 0 0 #ffffff, 4px 0 0 0 #ffffff;
}
.categories .category span,
nav .glyphicon-play,
.products .product .image-wrap .description,
footer,
footer a, 
footer .links a,
footer label,
.slider-prev span,
.slider-next span,
.copyright-payment .copyright,
.copyright-payment .copyright a,
.products .product .image-wrap .new {
  color:#3c3f46;
}

/* copyright */
.copyright-payment {
  background-color: #ededed;
}

/* element color */ 
.product-info .product-price .cart .change, 
#collection-filter-price .ui-slider-range,
.pager ul li.active a {
  background-color: #f7f7f7;
}

@media (max-width: 767px) {
  nav .item .itemLink, 
  nav .subitem .subitemLink,
  #formSearch,
  header input[type="text"] {
    color:#3c3f46;
    border-color: #eaeaea;
  }
  nav,
  nav .item.view-subnav {
    background-color: #ffffff;
    }
    
  .gui-blog-nav {
    background-color: #ffffff;
  }
  .wrapper {
    background-color:#ffffff; 
  } 
  .navigation .logo, .navigation .burger {
    background-color: #ffffff;
    border-color: #eaeaea; 
  }
  
}


body p a, .gui-blog-article p a {
	color: #0A8DE9 !important;
}
body p a:hover, .gui-blog-article p a:hover {
  color: #0A8DE9 !important;
  text-decoration: underline;
}

.service .card-contact .card-title {
  color: #fec047;
}
.upsell-title {
	  padding: .6em !important;
    background-color: #fec047;
    color: white;
    font-weight: 700 !important;
}

.upsell label {
	cursor: pointer;
}
.upsell input:checked + .card-upsell {
	border: solid 1px #fec047 !important;
	background-color: rgba(254,192,71,0.8);
}
.upsell input:not(:checked) ~ .descr-upsell {
	opacity: 0.5;
  color: red;
}
.upsell input:checked ~ .descr-upsell {
	opacity: 1;
}


/** custom top section **/
.top-section {
  background-color: #3c3f46;
}

.top-section p, .top-section a {
  color: #efefef !important;
  font-weight: bold;
}
@media (max-width: 575.98px) {
	.banner-img {
    background-position: left;
  }
}