/*
Theme Name:   Hello Elementor Child
Template: hello-elementor
Description:  Hello Elementor Child
Author:       AM


Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  t79
*/

.container {max-width: 1180px;margin: auto;}


body.page-id-38 .link-to-home {display:none !important;}


.elementor-widget-theme-site-logo a img {max-height: 50px;width: auto;display: block}

#menu-main li a {color:#000000 !important;text-transform: none}
.text-center {text-align: center}
.mb-5 {margin-bottom: 5em}



/*intro-section*/
.intro-section {
    background-image: url("img/handsome-electrician-in-gloves-looking-at-blueprint-and-fixing-electrical-distribution-box.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3em 0em 3em 0em;
    position: relative;

}
.intro-section:before {
    background-color: #2A3F512B;
    background-image: url("img/bg_header.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    box-sizing: border-box;
    content: '';

}
.intro-section a {text-decoration: none}
.intro-wrapper .intro-section h1 {font-size: 28px;}
.intro-section .page-header {
    position: relative;}


/* tehnika */
nav.techniks-categories-menu ul {
    padding-left:0;
}

nav.techniks-categories-menu ul li {
    list-style-type: none;
}
nav.techniks-categories-menu ul li a  {
    padding: 0.5em 0.75em 0.5em 0.75em;
   /* background-color: var( --e-global-color-7dba3a4 ); */
    background-color: var( --e-global-color-text );
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    list-style-type: none;
    margin-bottom: 5px;
    display: block;
    transition: 0.5s ease-in;
    text-decoration: none;
}

nav.techniks-categories-menu ul li a:hover  {
     background-color: var( --e-global-color-7dba3a4 );
    color: #ffffff;
}

nav.techniks-categories-menu ul li.current-menu-item a {
    background-color: var( --e-global-color-7dba3a4 );
    color: rgb(255, 209, 1);
}


.tehnika-wrapper {margin-top:80px;margin-bottom: 80px;}
.tehnika-card .product-thumb .caption h2, .tehnika-card .caption h2.tech-h2-short {font-size: 16px;line-height: 18px;letter-spacing: -1px}

.tehnika-card {}

.cat-model {font-size: 12px;margin-bottom: 0;}

.attributs-cat ul {list-style-type: none;padding-left:0;}
.attributs-cat ul li {list-style-type: none;padding-left:0;font-size: 12px;}
.attributs-cat ul li + li {border-top: 1px dotted #cacaca}

.tehnika-thumb {
    height: 100%;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);

}


.tehnika-thumb .caption {padding:4px 10px 12px 10px}
.tehnika-thumb .image img {width: 100%;height: auto}





@media (max-width: 500px) {
    .tehnika-card { /* max-width: 45%; */ }
    .elementor-element-bf38042 .ekit-heading {text-align: center !important;}

}
.tehnika-card {margin-bottom:20px;}
.tehnika-card .cart {display: flex;justify-content: space-between;cursor:pointer}
.tehnika-card .cart > a {width: 45%;display: flex;align-items: center;text-align: center;text-decoration: none;}
.tehnika-card .cart > a:hover {text-decoration: underline;}
.tehnika-card {transition: 0.5s ease-in}
.tehnika-card:hover {margin-top:-5px;}
.cart .button-cart {background-color:rgb(231, 76, 60);color:#ffffff;padding:10px 5px;}
.cart .button-cart, .cart .tehnika-info {    display: flex; align-items: center;
    justify-content: center;}
.cart .button-cart span, .cart .button-cart i {color:#ffffff;margin-right:5px;}
.cart .tehnika-info span {margin-left:5px}
.cart .tehnika-info {border:1px solid rgb(231, 76, 60);}


@media (min-width: 768px) and (max-width: 1279px) {
    .cat-box-effect-inner .cart a {font-size: 12px;}
}

/* tech info */
.breadcrumbs-pseudo-wrap {margin-bottom: 10px;padding-left: 0 !important;}
.t-descr h1.tech-fullinfo-h1 {font-size: 20px; line-height: 22px;letter-spacing: 0}



body.single-tehnika .price h2, .priceheader {font-size: 18px;letter-spacing: 0}
.price-main {font-size: 30px;color:rgb(231, 76, 60);font-weight: bold;margin-bottom: 0}
.price-main span {font-size: 20px;color:gray;}
.price2 {color:#c1bbbb;}



.modal-body form.wpcf7-form label {width: 100%}
.grayfield {background-color: #e3dede !important}


.elementor-widget-container #wpcf7-f375-p369-o1 form {padding:10px}
.elementor-widget-container #wpcf7-f375-p369-o1 label {padding:0;margin:5px;}


body.page-template-default  {}
body.page-template-default main#content.site-main .page-content h2 {
    font-size: 2rem;
    letter-spacing: 0;
}

body.page-template-default main#content.site-main .page-content h3 {
    font-size: 1.5rem;
}



#wpcf7-f375-p369-o1 label {max-width: 90%;width: 90%;}
#wpcf7-f375-p369-o1 .wpcf-submit {margin: auto}

/** sidemenu posluhy */
.sidebar-inner {padding:32px;background-color: var( --e-global-color-cfa1f76 )}

div.side-menu-posluhy nav ul li  a {
    font-family: 'Open Sans', Arial, Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    padding:0 !important;
    display: block;
    white-space: break-spaces !important;
    text-decoration: none;
    line-height: 20px;

}


div.side-menu-posluhy {
    background-color: var( --e-global-color-cfa1f76 );
}
div.side-menu-posluhy nav ul {
    list-style-type: none;
    padding: 0;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 7px;
}

div.side-menu-posluhy nav ul li {
    position: relative;
    padding-left: 15px; /* Add padding for spacing between marker and content */
    line-height: 1.5; /* Adjust line height for proper alignment */
    margin-bottom: 10px;
}

div.side-menu-posluhy nav ul li.current-menu-item a {
   color:var( --e-global-color-secondary );
}

div.side-menu-posluhy nav ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 7px; /* Set the width and height of the square */
    height:7px;
    background-color: var( --e-global-color-d49ac81 ); /* Set the background color to red */
}

.worklink a {color:red;text-decoration: underline !important}

body.page-id-369 .elementor-element-24981410 {padding:30px;}
body.page-id-369 .elementor-element-24981410 .elementor-container.elementor-column-gap-default {display:none !important}

.elementor .elementor-nav-menu--dropdown {background-color: transparent}


.breadcrumbs_t79 {list-style-type: none;padding-left:0;}
.breadcrumbs_t79 li {list-style-type: none;display: inline-block}

@media (min-width: 768px) {
#partners-gallery img {max-width: 200px}
}