/*
	COLORS
---------- */

/* SECTIONS */
.light-0{
	background-color:#fffbf1;
}
.light-1{
	background-color:#f7f3e9;
}
.dark-0{
	background-color:#797e67;
	color:#fff;
}
.parallax-section{
	background-color:rgba(0,0,0,0.5);
}
.home-about{
	background-color:#00adef;
	color:#fff;
}
.big-buttons{
	background-color:transparent;
}

/*
	TEMPLATE
------------ */
html{
	background-color:#fff;
}
body{
	color:#000;
}
h1:after{
	background-color:#b0b69b;
}
h1 span{
	color:#888;
}
h3:after{
	background-color:#b10000;
}
.hover-image:after{
	background-color:rgba(0,0,0,0.1);
}

/* BTN MAIN */
.btn-main{
	background-color:#00adef !important;
	color:#fff !important;
}
.btn-main:hover{
	background-color:#222 !important;
	color:#fff !important;
}
.btn-main-invert{
	background-color:transparent !important;
	color:#797e67 !important;
	border:solid 1px #797e67;
}
.btn-main-invert:hover{
	background-color:#797e67 !important;
	color:#f2f4ec !important;
}
.btn-main-contrast{
	background-color:transparent !important;
	color:#fff !important;
	border:solid 1px #fff;
}
.btn-main-contrast:hover{
	background-color:#fff !important;
	color:#000 !important;
}

/* SMOOTH SCROLL UP */
.btn-smooth-scroll-up{
	background-color:rgba(0,0,0,0.6);
	color:#fff !important;
}
.btn-smooth-scroll-up:hover{
	background-color:rgba(0,0,0,0.7);
}

/* CRUMBS */
.crumbs,
.crumbs a{
	color:#888;
}
.crumbs a:hover{
	color:#555;
}

/*
	FORM
-------- */
.input-row label span{
	color:red;
}
.input-row label a{
	color:#555;
}
.input-row input,
.input-row textarea{
	background-color:transparent;
	border:solid 1px #ddd;
}

/*
	SOCIAL MEDIA
---------------- */
.facebook{
	background-color:#4267B2 !important;
	color:#fff !important;
}
.twitter{
	background-color:#1DA1F2 !important;
	color:#fff !important;
}
.instagram{
	background-color:#C13584 !important;
	color:#fff !important;
}
.tiktok{
	background-color:#69C9D0 !important;
	color:#fff !important;
}
.linkedin{
	background-color:#2867B2 !important;
	color:#fff !important;
}
.youtube{
	background-color:#FF0000 !important;
	color:#fff !important;
}

/*
	HEADER
---------- */
#headerBar{
	background-color:#333;
}
#headerBar.header-color{
	background-color:#00adef;
}
#headerBar.header-fixed{
	background-color:#000;
}
#headerBar .btn-open-nav{
	color:#fff;
	background-color:#000;
	width:50px;
	height:50px;
	border-radius:50%;
	line-height:50px;
	text-align:center;
	padding:0;
	font-size:24px;
}
#headerBar.header-fixed .logo-container{
	background-color:#000;
}
@media(min-width:1200px){
	#headerBar.header-fixed{
		background-color:#000;
	}
}

/*
	NAV MOBILE
-------------- */
#nav-mobile{
	background-color:#fff;
}
#nav-mobile .btn-close-nav-mobile{
	background-color:#fff;
	color:#000 !important;
}
.nav-mobile-items ul li a{
	color:#000;
	border-bottom:solid 1px #f5f5f5;
}
.nav-mobile-items ul li ul.navSubItems li a{
	background-color:#f5f5f5;
}
.nav-mobile-languages a{
	color:#888;
}
.nav-mobile-languages a.current{
	color:#000;
}

/* NAV MOBILE COVER */
#nav-mobile-cover{
	background-color:rgba(255,255,255,0.9);
}
#nav-mobile-cover .btn-close-nav-mobile-cover{
	color:#000;
}
#nav-mobile-cover .nav-mobile-items ul li ul.navSubItems li a{
	background-color:rgba(255,255,255,0.4);
}

/*
	NAV DESKTOP
--------------- */
.nav-desktop-items a{
    color:#fff;
}
#headerBar.header-fixed .nav-desktop-items a{
	color:#fff;
}
.nav-desktop-items .subnav{
	background-color: #fff;
	-webkit-box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.2);
    box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.2);
    border: solid 1px #f5f5f5;
}
.nav-desktop-items .subnav a{
	border-bottom: solid 1px #f5f5f5;
	color:#000 !important;
}
.nav-desktop-items .subnav a i{
	color: #aaa;
}
.nav-desktop-items .subnav a:hover{
    background-color: #f5f5f5;
}

/* LANGUAGES */
.nav-desktop-languages .languages{
	background-color:#fff;
}
.nav-desktop-languages .current-language,
.nav-desktop-languages .current-language:hover{
	color:#ccc;
}
.nav-desktop-languages .languages a{
	color:#000;
	border-bottom:solid 1px #eee;
}
.nav-desktop-languages .languages a:hover{
	background-color:#f5f5f5;
}

/*
	TOPBAR
---------- */
#topbar{
	background-color:#000;
	color:#ccc;
}
#topbar .topbar-links a,
#topbar .topbar-links a i{
	color:#ccc;
}
#topbar .topbar-links a:hover{
	color:#fff;
}

/*
	PAGE TITLE
-------------- */
.page-title{
	background-color:#f5f5f5;
}

/*
	CARDS
--------- */
.card-pic-title .title{
	color:#000;
}
.card-pic-title .text{
	color:#555;
}
.card-pic-title .ribbon span{
	color:#fff;
	background-color:#a70000;
}
.card-pic-title .ribbon:after{
	background-color:#000;
}

/*
	CAROUSEL
------------ */
.carousel-container .ctrl{
	background-color:rgba(0,0,0,0.5);
	color:#fff;
}
.carousel-container .ctrl:hover{
	background-color:rgba(0,0,0,0.7);
	color:#fff;
}
.carousel-container .btn-go-down{
	background-color:#fffbf1;
	color:#000;
}
.slick-dots li button:before{
	color:#000;
}
.slick-dots li.slick-active button:before{
	color:#b10000;
}

/*
	BIG BUTTONS ROW
------------------- */
#big-buttons-row a{
	background-color:transparent;
	color:#555;
	border:solid 3px #00adef;
	border-radius:3px;
}
#big-buttons-row a .icon{
	color:#00adef;
}
#big-buttons-row a:hover{
	background-color:#00adef;
	color:#fff;
}
#big-buttons-row a:hover .icon{
	color:#fff;
}

/*
	TEAM
-------- */
#team .team-member .email a{
	background-color:#463a28;
	color:#fff;
}
#team .team-member .email a:hover{
	background-color:#797e67;
	color:#fff;
}

/*
	PRODUCTS
------------ */
.products-home-carousel-container .ctrl-prods{
	background-color:rgba(0,0,0,0.5);
	color:#fff;
}
.products-home-carousel-container .ctrl-prods:hover{
	background-color:rgba(0,0,0,0.7);
	color:#fff;
}
.product .info a{
	color:#333;
}
.product .title{
	color:#b10000;
}
.product .image a:after,
.product-details-image a:after{
	background-color:rgba(255,255,255,0.6);
}
.product .image a .hover-icon,
.product-details-image a .hover-icon{
	color:#b10000;
}
.no-results{
	color:#888;
}

/*
	SIDEBAR
----------- */
.sidebar{
	background-color:#fff;
}
.btn-open-sidebar{
	color:#000 !important;
	background-color:rgba(255,255,255,1);
	border:solid 1px #eee;
}
.btn-close-sidebar{
	background-color:#b10000;
	color:#fff !important;
}
.sidebar .title{
	color:#b10000;
	border-bottom:solid 2px #eee;
}
.sidebar li a{
	color:#333;
}
.sidebar li a:hover{
	color:#111;
}
.sidebar li a.open,
.sidebar li a.current{
	color:#b10000;
}
.sidebar li li a{
	color:#555;
	border-left:solid 1px #eee;
}

/*
	CTA SECTION
--------------- */
#cta-section:after{
	background-color:rgba(0,0,0,0.5);
}
#cta-section .title{
	color:#fff;
}

/*
	CONTACT PAGE
---------------- */
.contact-page-info .lines a{
	color:#555;
}
.contact-page-info .lines .line i{
	color:#aaa;
}

/*
	POPUP
--------- */
.popup-container{
	background-color:rgba(0,0,0,0.8);
}
.popup-content{
	background-color:#fff;
}
.btn-close-popup{
	background-color:#000;
	color:#fff;
}
.btn-close-popup:hover{
	color:#fff;
}

/*
	COOKIES
----------- */
#cookies-notification{
	background-color:rgba(0,0,0,0.8);
	color:#fff;
}
#cookies-notification a{
	border:solid 1px #fff;
	color:#fff;
}
#cookies-notification a.highlight{
	background-color:#fff;
	color:#555;
}
#cookies-notification a:hover{
	background-color:#333;
}
#cookies-notification a:hover.highlight{
	background-color:#f5f5f5;
}

/*
	FOOTER
---------- */
.footer{
	background-color:#111;
	color:#fff;
}
.footer-subtitle{
	color:#fff;
}
.footer i{
	color:#dde6ef;
}
.footer a{
	color:#fff;
}
.footer a:hover{
	color:#fff;
}
.footer button{
	background-color:#34495e;
	color:#fff;
}
.footer-hours .line:nth-child(even){
	background-color:#616e7c;
}

/*
	COPYRIGHT
------------- */
#copyright{
	background-color:#000;
	color:#fff;
}
#copyright a{
	color:#fff;
}
#copyright a:hover{
	color:#ccc;
}
.col-copyright .links a:after{
	background-color:#fff;
}