/*
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
*/

.ph-wrap .logo-box img, .branding a img, .branding img {
    max-width: 22vw;
    height: auto;
}
body:not(.home) #page > div.masthead > header > div > a:hover > img {filter:invert(1)}
#phantom > div > div.menu-box > ul > li.menu-item > a > span > i.underline {background: white}
#phantom > div > div.logo-box > a > img {filter:invert(1);}

#branding-bottom img {
    max-width: 14vw;
    height: auto;
    min-width: 200px;
}

a[href*="akce"] {
  background: red;
}
ul#primary-menu a[href*="akce"] {
  animation: blink 2s linear infinite;
}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}

a[href*="akce"] .menu-text {
  color: white!important;
}
#rev_slider_1_1 > rs-tabs > rs-navmask {height: 160px;max-height: 160px!important;padding-top: 10px;}
#rev_slider_1_1 > rs-tabs > rs-navmask > a[href*="akce"] {position: relative;top: -10px;display: inline-block;text-decoration: none;font-weight: 900;padding-left: 4px;}
#rev_slider_1_1 > rs-tabs {max-height: 135px!important;}
#rev_slider_1_1[data-slideactive="rs-7"] .erinyen_copy95 .tp-tab-title{
color: initial!important;
}

.page-list-ext.foot-sluzby .page-list-ext-title {
    font-size: 14px;
    font-weight: normal;
}

div#wpcs_content_main_4644 {overflow: hidden!important; height: auto!important;}
div#wpcs_content_inner_4644 {min-height: auto!important;}

div.project-content > div figure:not(:hover) > a > img {filter:saturate(0) sepia(1);}

#fotogalerie .entry-title a,.portfolio-shortcode .entry-title a {color: #1a1c20!important; font-size: 70%;}
#footer .wf-container {position: relative;}
    
/*.home .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) {
  background: linear-gradient(180deg, rgba(0,0,0,0) 10%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0) 90%);
}*/

#ikony .vc_column-inner {padding: 20px 10% !important; box-shadow: 0px 0px 3px 1px; }
#ikony .vc_column-inner:hover  {box-shadow: 0px 0px 6px 3px; }
#main .page-list-ext-title:before {content: ""; width: 50px; display:block; text-align:center; height: 50px; margin: 5px auto 22px auto; box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.2); background-image:url('/wp-content/uploads/2021/01/kuchynenamiru-150x150.jpg'); background-repeat: no-repeat; background-size: cover; border-radius:50%;}
#main .page-list-ext-image + .page-list-ext-title:before {content: ""; display:none; }
#main .page-list-ext-title {text-align: center!important; width: 100%;}
#main .page-list-ext-item-content:empty:before { content:"PÅ™eÄtÄ›te si naÄi nabÃ­dku.\aKontaktujte nÃ¡s pro vÃ­ce informacÃ­.\a"; white-space: pre; }
#home-sluzby .vc_btn3-container {float: left; font-weight: 800}
#home-sluzby .vc_btn3-container:not(:last-child) {margin-right: 10px;}
#home-sluzby .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 26px;}

.page-parent .page-list-ext .page-list-ext-image {
    float: none;
    display: block;
    width: 100%;
    text-align:center;
}

.page-parent .page-list-ext .page-list-ext-image img {
  border-radius: 50%; box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.2);
}

#footer .page-list-ext .page-list-ext-item {margin: 0; }
#footer .page-list-ext .page-list-ext-image {
    float: left!important;;
    display: inline-block!important;
    width: auto!important;;
    text-align: left!important;
}

#footer .page-list-ext .page-list-ext-image img {
    border-radius: 0%!important;
    box-shadow: none!important;
}


@media only screen and (min-width: 975px) {
.footer #presscore-testimonials-slider-2 {position: absolute; top: 120px; margin-left: -33%;}
}

@media only screen and (min-width: 790px) {

.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .home .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, .home .main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #ffffff!important;
}

#main .page-list-ext .page-list-ext-item {
    min-height: 350px;
}

.page-parent .page-list-ext .page-list-ext-item {
float: left; clear: none!important; width: 31%; margin-right: 2%; min-width: 320px;
}
}

@media only screen and (max-width: 790px) {
.rs-parallax-wrap:nth-child(1n+2) .rs-layer {font-size: 12px!important; line-height: 16px!important;} 
.rs-parallax-wrap:nth-child(3), .rev-btn.rs-layer {width: 130px!important; max-width: 130px!important;}
#ikony-kvalita .icon-with-text-shortcode {margin:40px 10px !important;}
#ikony-kvalita .vc_column-inner {margin:0px!important; padding:0px!important;}
#ikony-kvalita .vc_row.vc_row-o-equal-height > .vc_column_container {max-height: 270px; }
}