.topstripe a ,
.topstripe a:hover {
    color: white;
}

.topstripe a:hover
 {
    opacity: .9;
}


section.main-title-section-wrapper,
div#main {
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

section.main-title-section-wrapper.chanimated,
div#main.chanimated
{
  opacity: 1;
}


 

div#chcontact li.elementor-icon-list-item.elementor-inline-item a {
    font-size: 30px;
    padding-top: 14px;
}

div#chcontact li.elementor-icon-list-item.elementor-inline-item a:hover {
color: rgb(164, 234, 255);
}

div#chcontact li.elementor-icon-list-item.elementor-inline-item:after {
    height: 64%;
    margin-top: 14px;
}

div#chsleva li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-text {
    font-size: 30px;
    padding-top: 14px;
}

#chworks .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    margin-top: -6px;
    margin-left: -3px;
    transform: scale(1.1);
}

#chworks .wdt-content-item .wdt-content-title h5 > a {
    font-size: 26px;
    font-weight: 400;
    max-width: calc(100% - 140px);
    display: flex;
    position: absolute;
    margin: -26px 0 0 0;
    line-height: 100%;
    align-items: center;
    justify-content: flex-start;
    /* background: red; */
    height: 51px;
}

#chworks .wdt-content-item .wdt-content-title h5:after {
    right: 23px;
    position: absolute;
}

div[aria-label*="Chalupsk"] {
    background: transparent !important;
}

.elementor-slideshow__title {
    display: none;
}

span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin: -4px 6px 0 -15px;
}

 
p.gdprsouhlas a {
    color: #1d368a;
    text-decoration: underline;
}

p.gdprsouhlas a:hover {
        color: #3392c7;
    text-decoration: none;
}

span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] + span {
    font-variant: all-petite-caps;
    font-weight: bold;
    font-size: 23px;
 
}

    .main-title-section-wrapper .main-title-section-container {
        padding: 30px 0 40px !important;
    }

#header-wrapper {
 margin: 0 0 40px  !important;
}

#footerform .wdt-mailchimp-subscription-button-holder + div {
    display: none !important;
}

div#footerform , div#footerform *{
    cursor: pointer !important;
}

#footer a {
    text-transform: none !important;
}

section#chservices .wdt-content-elements-group.wdt-media-group.wdt-media-image-overlay {
    height: 275px;
}

.chsluzby h2 {
    font-size: 36px;
}

.chsluzby p {
    color: #403f4b;
}

.chcallback h3  {
    font-size: 20px !important;
}

.chcallback h3 a:hover {
    text-decoration: underline !important;
}

.chcallback h3 a {
    color: #03A9F4 !important;
}

.chcallback h3 {
    font-size: 30px !important;
}

.chcallback h3 a:hover {
    text-decoration: underline !important;
}

.chsekce p
{
    color: #403f4b !important;
}

.chsekce path {
    fill: #1d368a;
}

.chsekce  svg {
    margin-left: 6px !important;
    margin-right: -15px !important;
    scale: 1.2 !important;
}

.side-navigation.type4 ul.side-nav li a:before {
    right: 7px !important;
    
}

#chservices .wdt-content-title {
        /* background: #03A9F4; */
        position: absolute;
        bottom: 0;
        height: 60px;
        left: 100px;
        padding-right: 31px;
    }

#chservices .wdt-content-title h5{
        line-height: 100%;
  

    }

   
#chservices .wdt-media-image-overlay-container {
 background: linear-gradient(to bottom,  rgba(30,53,133,0) 0%,rgba(30,53,133,0) 50%,rgba(30,53,133,0.5) 74%,rgba(30,53,133,0.9) 100%);
}

#chservices .wdt-content-overlay-section .wdt-content-item .wdt-content-title h5:after {
    right: 0 !important;
    position: absolute;
    bottom: 44px;
    left: 90%
161.266px
;
}


@media only screen and (max-width: 1850px) {

.side-navigation.type4 ul.side-nav li a {
    font-size: 16px !important;
    padding-right: 40px !important;
}




}

@media only screen and (max-width: 1700px) {

.side-navigation.type4 ul.side-nav li a {
        font-size: 14px !important;
        padding-right: 35px !important;
        padding-left: 13px !important;
    }

 


}

@media only screen and (max-width: 1540px) {

 

#chservices .wdt-content-title h5{
  
        font-size: 22px;

    }

 
 


}