/**
* Theme Name: Blackcats Child
* Description: This is a child theme of Blackcats, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/theme-kalia">Theme Kalia</a>
* Template: blackcats
* Version: 1.5
*/

/* ================================================
   Brand colours — thess kleidaras
   Το πράσινο #7DBC26 του parent theme αντικαθίσταται
   από το κόκκινο του λογοτύπου #ED1C24.
   Οι selectors παρήχθησαν από τα color.css/custom.css.
   ================================================ */

/* --- color --- */
.preloader-close,
.header-upper .info-list .theme-btn:hover,
.header-upper .info-list li i,
.header-upper .info-list li h5 a:hover,
.main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a,
.main-header .menu-right-content .cart-box a {
	color: #ED1C24 !important;
}
.main-menu .navigation > li > ul > li > a:hover, .main-menu .navigation > li > .megamenu li > a:hover,
.main-menu .navigation > li > ul > li > ul > li > a:hover,
.sec-title .top-title p,
.cctv-section .tab-btn-box .tab-btns li.active-btn:after,
.cctv-section .more-text p a,
.service-block-one .inner-box .content-box .icon-box {
	color: #ED1C24 !important;
}
.service-block-one .inner-box h3 a:hover,
.service-block-one .inner-box .overlay-content .btn-box a:hover,
.storage-section .single-item .inner-box .icon-box,
.storage-section .single-item .inner-box .link a:hover,
.storage-section .single-item .inner-box .link:hover i,
.storage-banner .inner-box .single-column .text a:hover {
	color: #ED1C24 !important;
}
.content_block_2 .content-box .inner-box .single-item .icon-box,
.content_block_2 .content-box .inner-box span,
.highlights-section .inner-box h5 a:hover,
.highlights-banner .single-item .icon-box,
.footer-top .logo-widget .support-box h4 a:hover,
.footer-top .logo-widget .support-box p {
	color: #ED1C24 !important;
}
.footer-top .logo-widget .text a:hover,
.footer-top .links-widget .links-list li a:hover, footer .footer-top .menu li a:hover,
.footer-top .post-widget .post h5 a:hover,
.main-footer .footer-info .info-list li i,
.main-footer .footer-info .info-list li p a:hover,
.main-footer .footer-bottom a:hover {
	color: #ED1C24 !important;
}
.page-title .bread-crumb li a:hover,
.content_block_16 .content-box .text span,
.content_block_16 .content-box .inner-box .single-item .icon-box,
.content_block_16 .content-box .inner-box .single-item span,
.content_block_16 .content-box .author-box h5 span,
.video-section .video-inner .video-btn a {
	color: #ED1C24 !important;
}
.chooseus-block-two .inner-box .icon-box,
.history-section .history-block .content-box .list li:before,
.team-block-two .inner-box .content-box .designation,
.team-block-two .inner-box .content-box h4 a:hover,
.team-block-two .inner-box .content-box .share-option .share-links li a:hover,
.team-style-two .more-text a:hover {
	color: #ED1C24 !important;
}
.team-block-one .inner-box .lower-content h4 a:hover,
.team-block-one .inner-box .lower-content .designation,
.service-block-four .inner-box .text a:hover,
.service-block-four .inner-box .inner .icon-box,
.service-block-three .inner-box .lower-content h4 a:hover,
.service-sidebar .support-widget .content-box a i {
	color: #ED1C24 !important;
}
.service-sidebar .support-widget .content-box a:hover,
.service-details-content .content-two .inner-box .text .icon-box,
.service-details-content .content-two .inner-box .text .list li:before,
.service-details-content .content-three .single-item .content-box .inner .icon-box,
.service-details-content .content-four .single-item .icon-box,
.shop-sidebar .category-widget .category-list li a:hover {
	color: #ED1C24 !important;
}
.shop-sidebar .post-widget .post a:hover,
.shop-block-one .inner-box .image-box .cart-btn:hover,
.shop-block-one .inner-box .lower-content .rating-box li,
.shop-block-one .inner-box .lower-content h6 a:hover,
.product-details-content .product-details .title-box .customer-review .rating-box li,
.product-details-content .product-details .title-box .customer-review a:hover {
	color: #ED1C24 !important;
}
.product-details-content .product-details .product-info li:before,
.product-details-content .product-details .categry-box li a:hover,
.product-discription .tabs-content .single-review-box .rating-box li,
.product-discription .tabs-content .comment-form .rating-box .rating li,
.cart-section .cart-title .pull-right h6 span,
.cart-table tbody tr .remove-btn:hover {
	color: #ED1C24 !important;
}
.cart-table tbody tr .total-price,
.checkout-section .product-information .single-item span,
.checkout-section .product-information .total span,
.sidebar-page-container .news-block-one .inner-box .lower-content h3 a:hover,
.sidebar-page-container .news-block-one .inner-box .lower-content .link a:hover,
.sidebar-page-container .news-block-one .inner-box .lower-content .upper .comment a:hover {
	color: #ED1C24 !important;
}
.sidebar-page-container .news-block-one .inner-box .lower-content .share-option .social-links li a:hover,
.sidebar-page-container .news-block-one .inner-box .lower-content .share-option:hover .share-icon,
.blog-sidebar .post-widget .post .post-content h5 a:hover,
.blog-details-content .post-share-option .share-option .social-links li a:hover,
.blog-details-content .post-share-option .share-option:hover .share-icon,
.blog-details-content .comment-box .comment .reply-btn:hover {
	color: #ED1C24 !important;
}
.project-details-content .info-list li i,
.faq-page-section .accordion-box .block .acc-btn.active .icon-outer,
.contact-page-section .sidebar-content .inner-box .theme-btn:hover,
.contact-info-section .inner-content .single-item .icon-box,
.contact-info-section .inner-content .single-item p a:hover {
	color: #ED1C24 !important;
}

/* --- background --- */
.handle-preloader,
.header-top,
.theme-btn.style-one,
.social-style-one li a:hover,
.banner-section .owl-theme .owl-prev:hover, .banner-section .owl-theme .owl-next:hover,
.image_block_1 .image-box .shape-box .circle {
	background: #ED1C24 !important;
}
.image_block_1 .image-box .content-box .text,
.sec-title .top-title .shape .line,
.cctv-section .single-item:hover .link a,
.service-block-one .inner-box .content-box .link:before,
.service-block-one .inner-box .overlay-content .icon-box,
.service-block-one .inner-box .overlay-content .btn-box a {
	background: #ED1C24 !important;
}
.storage-section .single-item .inner-box h3:before,
.storage-section .single-item .inner-box .link:hover i:after,
.storage-banner:before,
.image_block_2 .image-box .content-box .icon-box,
.content_block_2 .content-box .inner-box .single-item .icon-box .dotted-box .dotted,
.highlights-section .inner-box .check-form .form-group button {
	background: #ED1C24 !important;
}
.project-block-one .inner-box .content-box .link-box li,
.newsletter-section .left-column .inner-box .price,
.newsletter-section .right-column .newsletter-form .form-group input:focus + button, .newsletter-section .right-column .newsletter-form .form-group button:hover,
.newsletter-section .right-column .social-links li a:hover,
.newsletter-section .bg-shape,
.bg-color-2 {
	background: #ED1C24 !important;
}
.footer-top .widget-title:before,
.footer-top .post-widget .post .post-thumb:before,
.content_block_16 .content-box .inner-box .single-item:hover .icon-box,
.chooseus-style-three .chooseus-block-two .inner-box:hover .icon-box:before,
.history-section .history-block .content-box .upper span,
.history-section .owl-nav button:hover {
	background: #ED1C24 !important;
}
.counter-block-one .inner-box .icon-box,
.team-block-two .inner-box .content-box .share-option i.share-icon,
.service-block-four .inner-box .inner .icon-box:before,
.service-block-three .inner-box .image-box .link a,
.service-block-three .inner-box .image-box .icon-box,
.default-sidebar .widget-title:before {
	background: #ED1C24 !important;
}
.default-sidebar .widget-title:after,
.service-sidebar .category-widget .category-list li a.current, .service-sidebar .category-widget .category-list li a:hover,
.service-sidebar .download-widget .download-list li a span,
.service-sidebar .download-widget .download-list li a:hover,
.service-details-content .content-three .single-item .content-box .dot-box,
.service-details-content .content-three .single-item .overlay-content .dot-box {
	background: #ED1C24 !important;
}
.service-details-content .content-three .single-item .overlay-content h5:before,
.service-details-content .content-four .single-item:hover .link a,
.pagination li a:hover, .pagination li a.current,
.shop-sidebar .sidebar-search .search-form .form-group input:focus + button, .shop-sidebar .sidebar-search .search-form .form-group button:hover,
.range-slider .ui-slider .ui-slider-range,
.range-slider .ui-state-default, .range-slider .ui-widget-content .ui-state-default {
	background: #ED1C24 !important;
}
.shop-sidebar .post-widget .post .post-thumb,
.shop-block-one .inner-box .image-box .cart-btn,
.addto-cart-box .like-btn a:hover,
.product-discription .tab-btn-box .tab-buttons li.active-btn,
.cart-section .btn-box .cart-btn:hover,
.myaccount-section .login-inner .other-option li a:hover {
	background: #ED1C24 !important;
}
.blog-sidebar .search-widget .form-group input:focus + button, .blog-sidebar .search-widget .form-group button:hover,
.blog-sidebar .category-widget .category-list li a:hover,
.blog-sidebar .post-widget .post .image-box a,
.blog-sidebar .tags-widget .tags-list li a:hover,
.blog-sidebar .support-widget .inner-box .text a:hover,
.blog-sidebar .support-widget .inner-box .phone-box {
	background: #ED1C24 !important;
}
.product-details-content .product-details .title-box .share-box a:hover,
.blog-details-content .text blockquote .icon-box,
.blog-details-content .post-share-option .tags-list li a:hover,
.blog-details-content .post-btn .single-btn:hover .inner a,
.comments-form-area .default-form .form-group .theme-btn:before,
.sortable-masonry .filters .filter-tabs li.active, .sortable-masonry .filters .filter-tabs li:hover {
	background: #ED1C24 !important;
}
.sortable-masonry .filters .filter-tabs li span,
.contact-page-section .sidebar-content .inner-box .icon-box,
.contact-page-section .sidebar-content .inner-box .btn-one:hover,
.service-sidebar .menu li.current-menu-item a, .service-sidebar .menu li a:hover,
.blog-sidebar .widget_tag_cloud a:hover,
.faq-sidebar .form-inner .form-group input[type=submit] {
	background: #ED1C24 !important;
}
.blog-sidebar .sidebar-widget ul li a:hover,
.blog-sidebar .post-widget .post .image-box .category,
.pricing-block-two .pricing-table .header-inner .btn-box a:hover {
	background: #ED1C24 !important;
}

/* --- background-color --- */
.scroll-top {
	background-color: #ED1C24 !important;
}

/* --- border-color --- */
.dots-style-one .owl-dots .owl-dot.active span, .dots-style-one .owl-dots .owl-dot span:hover,
.highlights-section .inner-box .check-form .form-group input:focus,
.newsletter-section .right-column .newsletter-form .form-group input:focus,
.newsletter-section .right-column .social-links li a:hover,
.service-block-four .inner-box:hover .inner,
.shop-sidebar .sidebar-search .search-form .form-group input:focus {
	border-color: #ED1C24 !important;
}
.product-discription .tab-btn-box .tab-buttons li.active-btn,
.product-discription .tabs-content .comment-form .form-group input:focus, .product-discription .tabs-content .comment-form .form-group textarea:focus,
.cart-table tbody tr .remove-btn:hover,
.cart-section .apply-coupon .form-group input:focus,
.checkout-section .form-group input:focus,
.myaccount-section .form-group input:focus {
	border-color: #ED1C24 !important;
}
.sidebar-page-container .news-block-one .inner-box .lower-content .share-option .social-links li a:hover,
.blog-sidebar .search-widget .form-group input:focus,
.blog-details-content .post-share-option .share-option .social-links li a:hover,
.comments-form-area .default-form .form-group input:focus, .comments-form-area .default-form .form-group textarea:focus,
.faq-sidebar .form-inner .form-group input:focus, .faq-sidebar .form-inner .form-group textarea:focus,
.contact-page-section .form-inner .default-form .form-group input:focus, .contact-page-section .form-inner .default-form .form-group textarea:focus {
	border-color: #ED1C24 !important;
}

/* --- border --- */
.cctv-section .single-item:before,
.cctv-section .single-item:hover:before,
.team-block-one .inner-box .image-box .image {
	border: 1px solid #ED1C24 !important;
}

/* --- border-bottom --- */
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu,
.main-menu .navigation > li > ul > li > ul,
.content_block_15 .content-box .inner-box,
.product-discription .tabs-content .single-review-box,
.sortable-masonry .filters,
.faq-sidebar .form-inner {
	border-bottom: 1px solid #ED1C24 !important;
}

/* --- border-top --- */
.sortable-masonry .filters {
	border-top: 1px solid #ED1C24 !important;
}

/* --- border-left --- */
.blog-details-content .text blockquote {
	border-left: 1px solid #ED1C24 !important;
}

/* --- Header: λευκό φόντο για να διαβάζεται το μαύρο λογότυπο --- */
.header-upper, .main-header .header-upper { background: #ffffff !important; }
.header-top, .main-header .header-top { background: #1A1A1A !important; }
.main-header .logo-box img, .main-header .logo img { max-height: 56px !important; width: auto !important; height: auto !important; }

/* --- CTA: σκουρότερο κόκκινο, contrast 4.5:1 με λευκά γράμματα --- */
.theme-btn, .theme-btn-one, .btn-style-one, a.theme-btn {
	background: #C4161C !important; border-color: #C4161C !important; color: #ffffff !important;
}
.theme-btn:hover, .theme-btn-one:hover, .btn-style-one:hover, a.theme-btn:hover {
	background: #1A1A1A !important; border-color: #1A1A1A !important; color: #ffffff !important;
}

/* --- Σταθερή μπάρα κλήσης σε κινητό --- */
.tk-call-bar { display: none; }
@media (max-width: 767px) {
	.tk-call-bar { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background: #C4161C; text-align: center; }
	.tk-call-bar a { display: block; padding: 16px 12px; color: #fff; font-size: 18px; font-weight: 700; text-decoration: none; }
	body { padding-bottom: 58px; }
}

/* --- Διόρθωση: το 'Make a Call' ήταν λευκό πάνω σε λευκό φόντο --- */
.header-upper .info-list li p,
.main-header .header-upper .info-list li p {
	color: #6b6b6b !important;
}
.header-upper .info-list li h5 a,
.main-header .header-upper .info-list li h5 a {
	color: #1A1A1A !important;
}
.header-upper .info-list li i {
	color: #ED1C24 !important;
}
/* Απαλό χρώμα φόντου στη μέση μπάρα του header, για να μη χάνεται το λογότυπο */
.header-upper,
.main-header .header-upper {
	background: #FBE7E8 !important;
}

/* --- Σωστό target: .header-lower (όχι .header-upper) για style-five --- */
.header-lower .support-box p,
.sticky-header .support-box p {
	color: #6b6b6b !important;
}
.header-lower .support-box h5 a,
.sticky-header .support-box h5 a {
	color: #1A1A1A !important;
}

/* --- Φόντο στο κουτάκι τηλεφώνου όπως ζητήθηκε --- */
.header-lower .support-box,
.sticky-header .support-box {
	background: #ED1C24 !important;
	border-radius: 8px;
	padding: 12px 20px !important;
	position: relative;
	display: flex !important;
	align-items: center !important;
	gap: 14px;
}
.header-lower .support-box i,
.sticky-header .support-box i {
	position: static !important;
	background: transparent !important;
	color: #1A1A1A !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
	font-size: 26px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto;
}
.header-lower .support-box p,
.sticky-header .support-box p {
	color: #ffffff !important;
	margin: 0 !important;
}
.header-lower .support-box h5 a,
.sticky-header .support-box h5 a {
	color: #ffffff !important;
}
