/*
 Theme Name:   Itsolu Child
 Template:     itsolu
 Description:  Dceřiná šablona pro Itsolu
 Author:       David Třešňák
 Version:      1.0
*/

/* MAIN */

:root {
    --primary-color: #13017c;
    --secondary-color: #f9123C;
    --light-color: #ecf0f1;
}

a:hover {
    color: var(--primary-color);
}

.paginations a:hover,
.paginations a.current,
.page-numbers span.current {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}

.scroll-top {
    background-color: var(--primary-color);
}

.container {
    max-width: 1240px;
}

/* HEADER */

.prefix a.dtbtn {
    background: var(--primary-color);
    color: #fff;
}

a.dtbtn {
    margin-bottom: 0px;
    text-transform: none;
}

a.dtbtn:hover {
    color: var(--primary-color) !important;
    background: var(--light-color) !important;
    transition: 0.5s ease;
}

a.dtbtn::after {
    background: var(--light-color);
    color: var(--primary-color);
}

.itsolu_menu>ul>li>a:hover {
    color: var(--primary-color);
}

.itsolu_menu>ul>li.current>a,
.itsolu_menu>ul>li:hover>a,
.creative_header_menu>ul>li:hover>a {
    color: var(--primary-color);
}

.itsolu_menu ul .sub-menu li:hover>a,
.itsolu_menu ul .sub-menu .sub-menu li:hover>a,
.itsolu_menu ul .sub-menu .sub-menu .sub-menu li:hover>a,
.itsolu_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover>a {
    color: var(--primary-color);
}

.itsolu_menu ul .sub-menu li a::before {
    background: var(--primary-color);
}

.default-menu .itsolu_menu>ul>li>a {
    margin: 41px 20px 31px 10px;
}

.itsolu_nav_area.prefix,
.is-sticky {
    box-shadow: none;
}

.header-sticky::before {
    box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
}

/* breadcrump */

.breadcumb-inner li:nth-child(1) {
    color: #fff;
    font-size: 20px;
}

/* BUTTON */

.nocapitalize {
    text-transform: none !important;
}

.techtime-button a {
    text-transform: none !important;
}

.techtime-button a:hover {
    color: var(--primary-color) !important;
    border: 1px solid var(--primary-color);
}

.button_pink .style3 .techtime-button i {
    color: #000;
}

.button_pink .style3 .techtime-button a:hover i {
    color: var(--primary-color);
}

.button_pink .style4 .techtime-button i {
    color: #000;
}

.button_pink .style4 .techtime-button a:hover i {
    color: var(--primary-color);
}

.elementor-18 .elementor-element.elementor-element-28f2bf3b .techtime-button a:hover {
    color: var(--primary-color) !important;
}

/* TITLE */

.section-title h5:before {
    background: var(--primary-color);
}

/* BLOG */

.cat-links span a {
    background: var(--primary-color);
}

span.tag-links a {
    background: var(--primary-color);
}

.blog-left-side .widget ul li a:hover {
    color: var(--primary-color);
}

.tagcloud a:hover {
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

.itsolu-blog-meta-left a,
.itsolu-blog-meta-left span {
    color: var(--primary-color);
}

.blog-left-side .widget ul li {
    color: var(--primary-color);
}

.blog-left-side .widget h2::before {
    background: var(--primary-color);
}

.itsolu-blog-meta-right a:hover,
.itsolu-blog-meta-right span:hover,
.itsolu-blog-meta-left a:hover,
.itsolu-blog-meta-left span:hover {
    color: var(--primary-color);
}

.itsolu-single-icon-inner a i:hover {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: #fff;
}

.techtime-blog-meta-left i {
    color: var(--primary-color);
}

.techtime-blog-meta-left a:hover {
    color: var(--primary-color);
}

.blog-page-title_adn a:hover {
    color: var(--primary-color);
}

.techtime-blog-readmore:hover a,
.techtime-blog-readmore:hover i {
    color: var(--primary-color);
}

.blog-page-title a {
    color: inherit;
}

.blog-page-title a:hover {
    color: var(--primary-color) !important;
}

.post-categories li:hover {
    color: var(--primary-color);
}

/* BOX */

.service-box.service-style-two .service-box-title h2::before {
    background: var(--primary-color);
}

.wms_icon .icon-box.style-two .icon-box-icon i {
    font-size: 44px !important;
}

/* FOOTER */

#footer_button {
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* FAQ */

.faq_opt .my-accordion.style-two li a.active {
    color: #fff;
    background: #13017C;
}

.faq_opt_2 .e-n-tab-title[aria-selected="false"]:hover {
    background-color: #13017C !important;
}

.faq_opt_2 .e-n-tab-title[aria-selected="true"] {
    background-color: #13017C !important;
}

.faq_opt .my-accordion.style-two li a {
    border: 0px;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.4);
}

.faq_opt .my-accordion.style-two p {
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.4);
    padding-top: 15px;
}

.faq_opt_bila .my-accordion.style-two li a {
    border: 0px;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
}

.faq_opt_bila .my-accordion.style-two p {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
    padding-top: 15px;
}