/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.elementor-1185 .elementor-element.elementor-element-455454a > .elementor-background-overlay {
    transform: scaleX(-1);
}

.elementor-1185 .elementor-element.elementor-element-ee7996d::before {
    transform: scaleX(-1);
}

header .dt-nav-menu-horizontal > li > a {
    padding: 12px 40px;
}



@media only screen and (min-width: 1021px) {
article.post {
    display: flex;
    flex-direction: row !important;
}

article.post .post-thumbnail-wrap {
    width: 25% !important;
    align-content: center;
	padding: 20px;
	text-align:center !important;
}

article.post .post-entry-content {
    width: 75%  !important;
	align-self: auto !important;
	background-color: #28afe51a !important;
    box-shadow: none;
	 
}
}


article.post .post-thumbnail-wrap img {
    width: 90% !important;
}

article.post .post-thumbnail:not(.overlay-placeholder):hover>.post-thumbnail-rollover img {
    transform: unset !important;
    transition: unset !important;
}

article.post .post-thumbnail-wrap .post-thumbnail > .post-thumbnail-rollover:after {
    background: unset !important;
}

article.post .post-entry-content, article.post .post-entry-content .ele-entry-title a {
    color: var(--e-global-color-a11dded);
}

article.post .post-entry-content {
	    padding: 50px 50px 50px 50px !important;
}
article.post .post-entry-content .ele-entry-title a {
	font-weight: 600;
}

.elementor-2816 .elementor-element.elementor-element-ae2a387 .horizontal-sub-nav > li.act > a {
    color: var(--e-global-color-el_color_0) !important;
}


.elementor-2816 .elementor-element.elementor-element-ae2a387 .horizontal-sub-nav > li > a:hover {
    color: var(--e-global-color-el_color_7) !important;
    background-color: var(--e-global-color-el_color_7_6) !important;
}



@media only screen and (min-width: 576px) {
form.wpcf7-form .ctf7-split {
width: 50%;
display: inline-block;
padding: 20px;
}
form.wpcf7-form .ctf7-split-flex-wrapper {
display:flex;
}
}

@media only screen and (max-width: 575px) {
form.wpcf7-form .ctf7-split-2 {
margin-top: 30px;
}

}


form.wpcf7-form .ctf7-split {
color: white;
}


.popmake-content form.wpcf7-form .ctf7-split {
font-weight: 300 !important;
}



form.wpcf7-form input:not(.wpcf7-submit) {
    background-color: transparent;
    border-bottom: solid 2px #6b6b6b;
	color: white;
    padding: 0px !important;
    margin: 0px !important;

}
form.wpcf7-form textarea {
    background-color: #ffffff85;
	color: black;
}



form.wpcf7-form input.wpcf7-submit {
    background: #4edc2a !important;
    border-radius: 0px !important;
    border: unset !important;
    padding: 5px 40px !important;
    font-size: 14px !important;
    margin-top: 20px;
}

form.wpcf7-form input.wpcf7-submit:hover {
    color: var(--e-global-color-el_color_0) !important;
    background-color: var(--e-global-color-el_color_6) !important;
}


ul.list-style-1 li {
    list-style-type: none;
    position: relative; 
}

ul.list-style-1 li::before {
    content: url("http://www.plusx.cz/wp-content/uploads/2024/07/check-bold-green.svg");
    position: absolute;
    left: -20px;
    width: 15px;
	top: 2px;
	}

.elementor-widget-loop-grid .e-loop-nothing-found-message
{
    padding: 50px 0px 50px 0px;
    background-color: #DCECF3;
    color: gray;
    border-radius: 10px;
}

.wpcf7-response-output.run-animation:before{
    content: ""  !important;
    display: none  !important;
    position: absolute !important;
}

.wpcf7-response-output, .wpcf7-response-output.run-animation
{
padding: 0px !important;
}
.wpcf7-response-output > div
{
    color: #11181c !important;
    padding: 20px !important;
    font-size: 14px !important;
}

.wpcf7-response-output > div.wpcf7-valid-tip-text
{
    background-color: #4edc2a;
}
.wpcf7-response-output > div.wpcf7-not-valid-tip-text
{
    background-color: #dc712a;
}

.consent-banner-button {
    color: #28AFE5 !important;
    border-color: transparent !important;
    background-color: transparent !important;
    border-radius: 26px !important;
    padding: 8px 27px 8px 0px !important; 
}

@media (max-width: 768px) {
    .consent-banner-button {
        padding: 8px 27px 8px 27px !important; 
    }
}
.consent-banner-button[href="#accept"] {
    color: white !important;
    border-color: #28AFE5 !important;
    background-color: #28AFE5 !important;
    border-radius: 26px;
    padding: 8px 27px 8px 27px !important;
}

.consent-banner-button[href="#accept"]:hover {
    background-color: #177BA3 !important;
    border-color: #177BA3 !important;
    color: white !important;
}

.consent-banner-button:hover {
    color: #177BA3 !important;
    border-color: transparent !important;
}


#consent-banner-modal {
    width: 90% !important;
    max-width: 550px !important;
    box-sizing: border-box !important;
}

#consent-banner-modal .consent-banner-modal-wrapper {
    padding: 10px 30px !important;
}

#consent-banner-modal .consent-banner-modal-buttons {
    margin-top: 30px !important;
}