/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr
Version:        1.0.0
*/

/* Your awesome customizations start right here !
-------------------------------------------------------------- */

#content, #main-wrapper {
    padding: 70px 0 2.5em;
    background-color: transparent !important;
}

.fab {
    font-size: 30px;
	color:#000;
    top: 0;

}

.fab:hover {
	color: #ff8002!important;
}

.page-id-2 .fab,
.page-id-128 .fab,
.page-id-135 .fab { 
	color:#fff; 
}

.page-id-2 .fab :hover,
.page-id-128 .fab :hover,
.page-id-135 .fab :hover { 
	color:#ff8002!important;
}

.page-id-2 .branding .navbar-brand img {
    display: none;
}

.topbar-navbar__wrapper {
    position: absolute;
    top: 0;
    display: flex; 
    justify-content: flex-end; 
    padding-right: 0; 
    padding-top: 0;
    background-color: transparent !important;
    width: 100%; 
}

.topbar-navbar__wrapper .branding__container { margin-left: auto; }

.topbar-navbar__wrapper .nav__menu {
	position: absolute;
    display: flex;
    justify-content: flex-end; 
    width: 100%;
	
}
.topbar-contact__info, .topbar-nav__socials {
  position: absolute;
  display: flex;
  justify-content: flex-end; 
  top: 25px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 20px;
}

.desktop-sticky, .mobile-sticky { box-shadow: none;}

.branding .navbar-brand { 
	padding-left: 30px !important;
	padding-top: 0;
    padding-bottom: 0;
	margin: 0;

}

.branding .navbar-brand img {
	top:0;
    max-height: 100px !important;
    max-width: 100%;
}

#tc-page-wrap, #main-wrapper, #content,
.tc-header:not(.header-transparent),
.primary-navbar__wrapper.has-horizontal-menu .branding__container,
.header-skin-light .tc-header, .header-skin-light .header-tagline,
.header-skin-light .sticky-transparent.is-sticky .desktop-sticky,
.header-skin-light .sticky-transparent.is-sticky .mobile-sticky,
.header-skin-light .header-search__container, 
.header-skin-light .mobile-nav__container, 
.header-skin-light .mobile-nav__nav, 
.header-skin-light .vertical-nav>li:not(:last-of-type), 
body, p, .entry-header-inner, #tc-page-wrap {
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
	color: #000;
}

.primary-navbar__wrapper {
    position: absolute;
    top: 35px;
    width: 100%;
    background-color: transparent !important;
}

.primary-navbar__wrapper .primary-nav__menu-wrapper {
    width: 100%;
    padding: 0 15px;
    margin-top: 30px;
}

.primary-navbar__wrapper.is-sticky {
    box-shadow:none;
}

.mobile-navbar__wrapper .branding__container {
    position: absolute; 
    background-color: transparent !important;
}

.mobile-nav__container, .header-search__container, .mobile-nav__nav, .vertical-nav>li:not(:last-of-type) {
    border-color: transparent;
}

.mobile-nav__container, .mobile-nav__nav, .mobile-navbar__row, .mobile-navbar__wrapper, .primary-navbar__wrapper, .topbar-navbar__wrapper {
    background: inherit;
	background-color: transparent !important;
}

.nav__menu .menu-item .nav__link .nav__title {
    font-size: 18px;
	letter-spacing: 0.1em;
	padding: 10px 3px;
	z-index: 2; 
}

.page-id-2 .nav__menu .menu-item .nav__title,
.page-id-128 .nav__menu .menu-item .nav__title,
.page-id-135 .nav__menu .menu-item .nav__title {
    color: #fff;
    text-shadow: none;
}
.nav__menu .menu-item .nav__title:hover,
.page-id-2 .nav__menu .menu-item .nav__title:hover,
.page-id-128 .nav__menu .menu-item .nav__title:hover,
.page-id-135 .nav__menu .menu-item .nav__title:hover,
.nav__menu .menu-item.current-menu-item .nav__link .nav__title,
.page-id-2 .nav__menu .menu-item.current .nav__title,
.page-id-128 .nav__menu .menu-item.current .nav__title,
.page-id-135 .nav__menu .menu-item.current .nav__title {
    color: #ff8002;
}

.header-search__container, .mobile-nav__container, .mobile-nav__nav, .tc-header, .topbar-navbar__wrapper, .vertical-nav>li:not(:last-of-type) {
    border-bottom: 0px solid;
}

.page-id-2 #main-wrapper {
	  background: url(https://eyelike.org/wp-content/uploads/2025/02/bg-home-eyelike.jpg) center/cover no-repeat;
}

.page-id-3 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/bg-campaign-eyelike.jpg) center/cover no-repeat;
}

.page-id-128 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/bg-product-eyelike.jpg) center/cover no-repeat;
}

.page-id-135 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/bg-about-eyelike.jpg) center/cover no-repeat;
}
.page-id-122 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/Campaign-Eyelike-50.png) center/cover no-repeat;
}

.page-id-124 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/Product-Eyelike-50.png) center/cover no-repeat;
}
.page-id-126 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/Food-Eyelike-50.png) center/cover no-repeat;
}

.page-id-356 #main-wrapper {
    background: url(https://eyelike.org/wp-content/uploads/2025/02/bg-food-eyelike.jpg) center/cover no-repeat;
}

.page-id-2 .archive-header .archive-title,
.page-id-128 .archive-header .archive-title,
.page-id-135 .archive-header .archive-title,
.page-id-2 .entry-header .entry-title,
.page-id-128 .entry-header .entry-title,
.page-id-135 .entry-header .entry-title,
.page-id-2 .woocommerce .woocommerce-products-header .page-title,
.page-id-128 .woocommerce .woocommerce-products-header .page-title,
.page-id-135 .woocommerce .woocommerce-products-header .page-title {
    color: #fff!important;
}

.archive-header .archive-title,
.entry-header .entry-title,
.woocommerce .woocommerce-products-header .page-title {
    color: #000!important;
    margin-top: 0;
    padding-left: 30px;
}

a:hover { color: #ff8002;}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.1em;
    text-shadow: none;
    margin: 10px 0;
	color: #000;
}

h1 { font-size: 2.3em; }

h4 { font-size: 1.1em; }

.czr-wp-the-content ul>li, .woocommerce-Tabs-panel.entry-content ul>li, .woocommerce-product-details__short-description ul>li {
    padding: .25rem .5rem;
    color: #000;
}

.ham__toggler-span-wrapper {
    display: none;
}

#blok {
    background-color: rgba(255, 255, 255, 0.8);
    border: thin solid #FFF;
    padding: 30px;
    line-height: 25px;
    overflow: hidden;
}

.contact-blok {
    background-color: rgba(255, 255, 255, 0.8);
    border: thin solid #FFF;
    padding: 30px;
    line-height: 25px;
    overflow: hidden;
}
add_payment_method .cart-collaterals .cart_totals table th, 
#cancel-comment-reply-link, .action-link, .btn-large, .btn-more, .caps, 
.comment-reply-link, .czr-overlay .overlay-content .nav__container nav, 
.nav__menu, .post-author__wrapper figure figcaption .action-link, 
.post-author__wrapper figure figcaption .comment-reply-link, 
.post-navigation .page-numbers, .post-navigation a, .post-section-title, 
.sidebar .widget-title, .tax__container a, .widget_calendar caption, 
.widget_calendar tfoot, .widget_categories li, 
.woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table th, button[type=submit], 
form.czr-form label, input[type=submit], 
table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
    text-transform: inherit;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th, table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) td, table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) th {
    border: 1px solid rgba(255, 255, 255, 0)!important;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce table.shop_table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, table:not([id^=wp-calendar]):not(.ui-datepicker-calendar):not(.tribe-mini-calendar):not(.pika-table) {
    border: 2px solid rgba(255, 255, 255, 0)!important;
	}

.czr-btta {
    background-color: #000;
    color: #fff;
}

.czr-btta:active,.czr-btta:focus,.czr-btta:hover {
    background-color: #ff8002;
}
.footer__wrapper .colophon__row {
    display: none;
}
.page.czr-full-layout.czr-no-sidebar #tc-page-wrap, .single.czr-full-layout.czr-no-sidebar #tc-page-wrap {
    overflow-x: visible;
}

.ngg-albumoverview.default-view .ngg-album-compact {
    border: 0px solid rgba(255, 255, 255, .3);
    box-shadow: none;
}

.ngg-albumoverview.default-view .ngg-album-compact a {
    border: none;
	font-weight: 300;
    color: #000;
    letter-spacing: 0.1em;
    text-shadow: none;
    margin: 10px 0;
}

.ngg-albumoverview.default-view .ngg-album-compactbox, .ngg-albumoverview.default-view .ngg-album-compactbox .Thumb {
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	transition:0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

.ngg-albumoverview.default-view .ngg-album-compactbox, .ngg-albumoverview.default-view .ngg-album-compactbox .Thumb:hover {
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
}

.sow-masonry-grid-item img {
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	transition:0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
}

.sow-masonry-grid-item img:hover {
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
}

.ngg-album-compact h4 .ngg-album-desc {
    overflow: hidden;
    display: block;
    height: 20px;
}

.ngg-albumoverview {
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 0;
}

.so-widget-sow-accordion-default-dcd3fad6919a-135 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    color: #fff!important;
    padding: 0 30px;
    font-style: italic;
    position: relative;
    flex-direction: row;
    border-style: solid;
    border-width: 0px;
	width: 250px;
}

.so-widget-sow-accordion-default-dcd3fad6919a-135 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
    background-color: rgba(255, 255, 255, 0.8)!important;
    border-color: #ffff!important;
    border-style: solid;
    border-width: 1px;
    color: #000000;
	padding: 30px;
    line-height: 25px;
    overflow: auto;
}

.footer-skin-dark .footer__wrapper {
    color: #fff;
    background: #313131;
    border-top: 1px solid transparent;
}

@media (max-width: 992px) {
.navbar-wrapper.clearfix.span9 {
    display: none;
    }
	
.topbar-contact__info, .topbar-nav__socials {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    top: 70px;
    margin: 0 -14px;
	z-index: 999999;
 }
#rmp-menu-additional-content-347 {
        text-decoration: none;
	}
	
.mobile-nav__container, .header-search__container, .mobile-nav__nav, .vertical-nav > li:not(:last-of-type) {
    border-color: rgba(255, 255, 255, 0.0);
}
	
.mobile-navbar__wrapper .navbar-brand-sitelogo img {
     max-height: 100px !important;
     max-width: 100%;
	margin-top: 10px;
	z-index: 999999;
}
.footer__wrapper .colophon__row {
    display: none;
}
	
.search-toggle_btn{
    display: none;
	}
}

@media (min-width: 768px) {
.mobile-navbar__wrapper .navbar-brand-sitelogo img {
        max-height: 100px !important;
        max-width: 100%;
 }
}