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



body{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

body .wf-wrap{padding-left: 0px!important; padding-right: 0px!important;}
.top_hp_row {
    background-image: url('images/hp_top_bg1.png'); background-repeat: no-repeat;
    background-size: cover; min-height: 530px!important; background-position: center center;
}



.table-nb table{
    table-layout: fixed;
}
.table-nb table,
.table-nb table td
{border: none; font-weight: bold; font-size: 15px; color: #282828;}
.top_hp_row .left-box {    text-align: center;    margin-top: 200px;    margin-right: 135px; color: white;
                           float: right;}
.top_hp_row .left-box h2{color: white; font-size: 33px; font-weight: 300;}
.top_hp_row .left-box{    text-align: center; }
.top_hp_row .left-box a{  display: inline-block; border: solid 2px white; background-color: white; font-size: 15px; color: #282828; padding: 8px 15px;
                          text-decoration: none; margin-top: 20px;}
.top_hp_row .left-box p{max-width: 250px;}
.top_hp_row .left-box a:hover{background-color: transparent; color: white;}

.top_hp_row .right-box {    text-align: center;    margin-top: 200px;    margin-left: 135px; color: white;
                            float: left;}
.top_hp_row .right-box h2{color: white; font-size: 33px; font-weight: 300;}
.top_hp_row .right-box{    text-align: center; }
.top_hp_row .right-box a{  display: inline-block; border: solid 2px white; background-color: white; font-size: 15px; color: #282828; padding: 8px 15px;
                           text-decoration: none; margin-top: 20px;}
.top_hp_row .right-box p{max-width: 250px;}
.top_hp_row .right-box a:hover{background-color: transparent; color: white;}


.wg-news {width: 100%; float: left;}
.wg-news .wg-col-3{width: 33%; float: left; padding: 10px 30px;      box-sizing: border-box; text-align: center;}
.wg-news .post-title{font-size: 15px; color: #282828; font-weight: bold; text-align: center;}
.wg-news .post-date{text-align: center; color: #359962; font-size: 14px; font-weight: 300;}
.wg-news .excerpt{text-align: center; color: #282828;     min-height: 100px;}
.wg-news a.more-link{background: #f5f5f5;  text-align: center; color: #818181; border: solid 2px #f5f5f5;
                     padding: 5px 10px; margin-top: 20px; display: inline-block; text-decoration: none;}
.wg-news a.more-link:hover{background: #ffffff;  text-align: center; color: #818181;}

.testimonial-row{
    background-image: url('images/testimonial-bg.png'); background-repeat: no-repeat;
    background-size: cover; min-height: 466px!important;
}

.testimonial-row .ts-viewport{
    background-color: transparent; max-width: 1200px; margin: 0 auto; text-align: center;
}

.testimonial-row .ts-viewport article {
    text-align: center;
}
.testimonial-row .testimonial-vcard{
    margin: 0 auto;
}
.our-team .ultb3-box{background-color: transparent!important; text-align: center; overflow: visible;}
.our-team .ultb3-info{top: 0px!important; padding-left: 0px!important; padding-right: 0px!important;
                      margin-left: -5px; margin-right: -5px;}
.our-team .ultb3-box img{position: relative; margin: 0px!important; display: block;}
.our-team .ultb3-box .ultb3-title:after{content: " " ; position: absolute; width: 35px;
                                        height: 15px;  background-image: url('images/table-icon.png');     margin-top: -140px;
                                        margin-left: 140px;}
/*.our-team  .vc_col-sm-4:last-child {background-color: red !important;}*/
.our-team  .vc_col-sm-4:last-child  .ultb3-box .ultb3-title:after{content: "" ; display: none; position: absolute; width: 35px;
                                                                  height: 15px;  background-image:none;     margin-top: -140px;
                                                                  margin-left: 105px;}
.our-team .ultb3-box .ultb3-title{position: relative; font-size: 17px!important; font-weight: bold;}
.our-team .ultb3-box .ultb3-desc{position: relative; font-size: 15px!important; font-weight: 300;}

#footer{
    background-image: url('images/footer-bg.png')!important; background-repeat: no-repeat;
    background-size: cover;  background-color: transparent!important; max-height: 119px;
}

#footer .phone-block,
#footer .contact-block,
#footer .email-block
{
    width: 33%;  float: left; box-sizing: content-box; text-align: center;    

}
#footer .email-block a{text-decoration: none;}
#footer .phone-block, #footer .email-block{
    font-size: 24px; font-weight: 300;
}
#footer .phone-block span.icon{
    background-image: url('images/telefon-icon.png')!important; width: 48px; height: 48px;
    display: block; margin: 0 auto; margin-bottom: 25px;
}
#footer .email-block span.icon{
    background-image: url('images/email-icon.png')!important; width: 48px; height: 48px;
    display: block; margin: 0 auto; margin-bottom: 25px;
}
#footer .contact-block a.contact-link{ background-color: white; font-size: 16px;
                                       color: #282828; line-height: 52px; text-align: center;
                                       border: solid #227447 2px; display: block; margin-bottom: 20px;
}
#footer .contact-block a.contact-link:hover{ background-color: #227447; font-size: 16px;
                                             color: white; line-height: 52px; text-align: center;
                                             border: solid #227447 2px; display: block; margin-bottom: 20px;
}

#footer .widget_text {
    margin-top: -78px;
}

/*body #main{padding-top: 0px;}*/

/*.post-date:before{
    content: "";
    background-image: url('images/calendar-icon.png');
    width: 14px; height: 16px; position: absolute; margin-left: -20px;
    margin-top: 5px;
}*/
.hp-nadpis{padding: 50px 0px 20px 0px;}
body h2,.hp-nadpis h2{
    font-size: 33px; font-weight: 300; color: #282828;
}
.header-bar .branding{padding-left: 50px;}
#phantom .logo-box{padding-left: 50px;}

.phantom-on li.lang-item{
    margin-top: 15px;
}
body .main-nav > li > a{
    /*margin: 5px;*/
    margin-left: 5px; 
    margin-right: 5px; 
}
.masthead:not(.side-header).full-height .main-nav>li>a{

    border: solid 2px white !important; border-radius: 0px !important; padding: 3px 10px!important; cursor: pointer;
}
.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a{
    border: solid 2px #227447 !important;; border-radius: 0px !important;
    background-color: white !important; background: transparent!important; color: #227447!important;
}

/*body.wg-red-header  .hover-bg-decoration > li:not(.act) > a:hover, body.wg-red-header  .hover-bg-decoration > li.dt-hovered:not(.act) > a{
       border:none !important;; border-radius: 2px !important;
    background-color: white !important; background: #eff9f5!important; color: #1b1b1b!important;
        height: 30px;
    margin-top: 30px;
}*/
body  .masthead:not(.side-header).full-height .main-nav>li.act>a{
    border: solid 2px #227447 !important;; border-radius: 0px !important;
    background-color: white !important; background: transparent!important; color: #227447!important;
}

body.wg-red-header  .masthead:not(.side-header).full-height .main-nav>li.act>a{
    border:none !important;; border-radius: 2px !important;
    background-color: white !important; background: #f5f5f5!important; 
    /*color: #1b1b1b!important;*/
        height: 30px;
    margin-top: 30px;
}
.top-header .hover-bg-decoration > li:not(.act) > a:hover .menu-text, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a .menu-text{
    /*color: #227447!important;*/
}

.masthead.line-decoration:not(.side-header):not(.mixed-header){
    padding-top: 0px;
}
li.lang-item:hover{ background-color: white;} 
li.lang-item {    width: 30px; margin-top: 32px; 
                  background-color: transparent; 
                  height: 30px; border-radius: 50%; 
                  border: none; 
                  display: block;}
.masthead:not(.side-header).full-height .main-nav>li.lang-item>a{

    border: none !important; border-radius: 0px !important; padding: 0px!important; cursor: pointer;
}

li.lang-item a{color: #363636; margin: 0px;}
li.lang-item a .menu-text{
    /*width: 30px;*/
    line-height: 30px; text-align: center; text-transform: uppercase; font-size: 14px;}
li.lang-item.current-lang{
    background-color: white;
}
li.lang-item.lang-item-cs{
    margin-right: -2px;
}
li.lang-item.lang-item-en{
    margin-left: -2px;
}

li.facebook-menu-item{      background-color: #227447;
                            position: absolute;
                            right: -1px;
                            height: 101%;
                            top: -0px;
                            width: 80px;}
li.facebook-menu-item i{    color: white; font-size: 20px !important;}

.masthead:not(.side-header).full-height .main-nav>li.facebook-menu-item>a{
    border: none !important;
}

.nice-list ul{ list-style: none; margin-left: 0px; padding-left: 0px;}
.nice-list ul li{ width:  50%; float: left;  padding-left: 50px;     min-height: 150px; box-sizing: border-box;}
.nice-list ul li:before{ content: "";
                         background-image: url('images/nice-bullet.png');
                         width: 32px; height: 28px; position: absolute; margin-left: -50px; margin-top: 10px;}

.nice-list.nice-list-big ul li:before{ content: "";
                                       background-image: url('images/nice-bullet.png');
                                       width: 32px !important; height: 28px!important; position: absolute; margin-left: -50px !important; margin-top: 10px !important;}

.nice-list ul li:nth-child(odd) {
    padding-right: 30px;
}
.nice-list ul li:nth-child(even) {
    padding-left: 80px;
}


.nice-list ol {
    counter-reset: section;
    list-style-type: none; margin-left: 0px; padding-left: 0px; margin-top: 35px;
}
.nice-list ol li{padding-left: 60px; min-height: 50px; font-size: 15px; font-weight: bold; color:#227447; padding-top: 15pxl }
.nice-list ol li::before {
    counter-increment: section;
    content: counters(section,".") " ";
    height: 40px; width: 40px; border-radius: 50%; border: solid 2px #227447; color: #227447;
    font-size: 17px; font-weight: bold; line-height: 40px; text-align: center; display: inline-block;
    position: absolute;
    margin-left: -65px; margin-top: -8px;
}


/*.navody ul {margin-left: 0px; padding-left: 0px;}
.navody ul li.navody-menu{width: 100%; border-bottom: solid 1px #eaeaea; list-style: none; padding: 0px; margin: 0px;}
.navody ul li.navody-menu a{color: #282828; text-decoration: none; line-height: 45px;
                            height: 45px;  width: 100%;   display: inline-block;}
.navody ul li.navody-menu a:hover{background-color: #f5f5f5; }


.navody ul li.navody-menu ul{margin-left: 45px;}
.navody ul li.navody-menu ul li:last-child{border-bottom: 0px;}


#content ul ul {margin-left: 20px;}*/

#content  .navody ul li { padding-left: 0px;}
#content  .navody ul li:before {display: none;}
.navody ul {margin-left: 0px; padding-left: 0px;}
.navody ul li{width: 100%; border-bottom: solid 1px #eaeaea; list-style: none; padding: 0px; margin: 0px;}
.navody ul li a{color: #282828; text-decoration: none; 
                line-height: 45px;
                /*height: 45px;*/  
                width: 100%;   display: inline-block; padding-left: 20px;}
.navody ul li a:hover{background-color: #f5f5f5; }
/*.navody ul li:hover{background-color: #f5f5f5; }*/


.navody ul li ul{margin-left: 45px;}
.navody ul li ul li:last-child{border-bottom: 0px;}


body .navody h2{
    font-size: 16px; font-weight: bold; color: #323041; 
    /*margin-bottom: 0px;*/
    margin-top: 25px;

}

.list-pages-shortcode.child-pages li{list-style: none !important;}

body .cma-thread-title {font-weight: normal!important;}
body .yarpp-related h3{font-weight: normal;}

body .navody-menu-wrapp ul li ul{
    display: none;
}
body .navody-menu-wrapp ul.active{
    display: block!important;
}
body .navody-menu-wrapp ul>li.active{
    display: block!important; background-color: #227447!important; color: white;
}
body .navody-menu-wrapp ul>li.active a{
    color: white;
}
body .navody-menu-wrapp ul>li ul li.active{
    display: block!important; background-color: #f5f5f5!important; color: white;
}
body .navody-menu-wrapp ul>li ul li.active a{
    color: #282828;
}
body .navody-menu-wrapp ul>li.active a{
    /*color: #282828;*/

    color: white;
}

body .navody-menu-wrapp ul>li:not(.active){
    background-color: white;
}
body .navody-menu-wrapp ul>li:not(.active) a{
    color: #282828;
}

body .navody-menu-wrapp ul ul li{
    padding-left: 0px; box-sizing: border-box;
}
body .navody-menu-wrapp ul ul li a{
    padding-left: 25px; box-sizing: border-box; display: inline-block;
}

body .navody-menu-wrapp ul{

}
body .navody-menu-wrapp ul  li a{    padding-left: 20px; }
body .navody-menu-wrapp ul ul li a{    padding-left: 40px; font-weight: normal; }
body .navody-menu-wrapp ul ul ul li a{    padding-left: 60px; background-color: #f5f5f5; font-weight: normal; }
body .navody-menu-wrapp ul ul ul ul li a{    padding-left: 70px;  background-color: #ededed;  font-weight: normal; }
body .navody-menu-wrapp ul ul ul ul li a{    padding-left: 80px;  background-color: #e2e2e2;  font-weight: normal; }

body .navody-menu-wrapp ul li.level-0 a{ padding-left: 20px; padding-right: 15px;}
body .navody-menu-wrapp ul li.level-1 a{padding-left: 40px; font-weight: bold;; padding-right: 15px;}
body .navody-menu-wrapp ul li.level-2 a{ padding-left: 60px; background-color: #f5f5f5; font-weight: normal; padding-right: 15px;}
body .navody-menu-wrapp ul li.level-3 a{ padding-left: 70px;  background-color: #ededed;  font-weight: normal; padding-right: 15px;}
body .navody-menu-wrapp ul li.level-4 a{ padding-left: 80px;  background-color: #e2e2e2;  font-weight: normal; padding-right: 15px;}
body .navody-menu-wrapp ul li.level-5 a{ padding-left: 80px;  background-color: #c7c7c7;  font-weight: normal; padding-right: 15px;}

body .navody-menu-wrapp ul li.level-0:hover a{ background-color: #227447 !important; color: white;}
body .navody-menu-wrapp ul li.level-1:hover a{ background-color: #227447 !important; color: white;}
body .navody-menu-wrapp ul li.level-2:hover a{  background-color: #227447 !important; color: white;}
body .navody-menu-wrapp ul li.level-3:hover a{ background-color: #227447 !important; color: white;}
body .navody-menu-wrapp ul li.level-4:hover a{  background-color: #227447 !important; color: white;}
body .navody-menu-wrapp ul li.level-5:hover a{  background-color: #227447 !important; color: white;}


.clearfix{clear: both;}

.navody-menu-wrapp ul {margin-left: 0px; padding-left: 0px; box-sizing: border-box;}
.navody-menu-wrapp ul li{width: 100%; border-bottom: solid 1px #eaeaea; list-style: none; padding: 0px; margin: 0px; box-sizing: border-box; }
.navody-menu-wrapp ul li a{color: #282828; text-decoration: none; line-height: 160%; padding-left: 15px; padding-right: 0px;
                           /*min-height: 45px;*/  padding-top: 10px; padding-bottom: 10px;
                           width: 100%;  font-weight: bold; display: inline-block; box-sizing: border-box;

                           /*min-height: 45px;*/
                           /*display: table-cell !important;*/
                           /*height: 45px;*/

}

#primary-menu{margin-left: -60px;}

.navody-menu-wrapp ul li a:hover{background-color: #f5f5f5; }
.navody-menu-wrapp ul li.active>a:hover{ 
    background-color: #227447;
}
.navody-menu-wrapp ul li.active>a{ 
    background-color: #227447 !important;
}
.navody-menu-wrapp ul li ul li.active>a:hover{ 
    background-color: #f5f5f5;
}
html, body, body.page, .wf-container > *{background-color: transparent;}
#page{margin-bottom: 40px;}
body .page-title.solid-bg{
    background-image: url('images/title-bg.png');  max-height: 113px;
}
.page-title > .wf-wrap h1, .article-top-bar > .wf-wrap h1, #fancy-header > .wf-wrap h1{
    font-size: 33px; color: white; font-weight: 300;
}
li.active-navod>ul{display: block!important;}

.sidebar .nice-list ul li{width: 100%; padding-left: 25px; min-height: 15px;}

.sidebar .nice-list ul li:before {
    content: "";
    background-image: url(images/nice-bullet.png);
    background-size: contain;
    width: 16px;
    height: 14px;
    position: absolute;
    margin-left: -25px;
    margin-top: 10px;
}
#content ul li{
    /*list-style: none;*/
    position: relative;}
/*#content ul li:before {
    content: "";
    background-image: url(images/nice-bullet.png);
    background-size: contain;
    width: 16px;
    height: 14px;
    position: absolute;
    margin-left: -25px;
    margin-top: 10px;
    margin-top: 18px;
    background-repeat: no-repeat;

    top: 0px;
    margin-top: 10px;
}*/
/*#content ul li ul li:before {
    content: "\f111"; font-size: 9px;
    font-family: FontAwesome;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
    background-image: none;
    color:#227447
}*/

#content ul li ul li{
  list-style-type: circle;
}
#content ul li ul li ul li{
  list-style-type: square;
}

.sidebar .subheader{
    font-weight: bold; font-size: 15px; color: #282828;
}

body .sidebar .widget, body .sidebar-content .widget{
    color: #282828;
}

.sidebar .contact-link.btn{
    background-color: #227447; display: inline-block; color: white;
    text-align: center; 
    /*line-height: 40px;*/ 
    font-size: 16px; border: solid 2px #227447;
       padding: 4px 15px; margin-top: 20px; text-decoration: none; 
        line-height: 25px;
}

.wg-order-form .register-course{ border: solid 2px #227447;  font-size: 15px !important; padding: 4px 15px; font-family: 'Open Sans', sans-serif; line-height: 25px;  
                 min-width: 1px;     background: none;
    background-color: #227447;}
.wg-order-form .register-course:hover{ border: solid 2px #227447;  background-color: white!important; background: white!important; color:#227447 !important; }
.wg-tab-cell.wg-course-reservation a{ border: solid 2px #227447; }
.wg-tab-cell.wg-course-reservation a:hover{  border: solid 2px #227447;  background-color: white!important; background: white!important; color:#227447 !important; }
.form-submit .dt-btn.dt-btn-m{border: solid 2px #227447;}
.form-submit .dt-btn.dt-btn-m:hover{border: solid 2px #227447;  background-color: white!important; background: white!important; color:#227447 !important;}
.form-submit .dt-btn.dt-btn-m:hover span{ color:#227447 !important; -webkit-text-fill-color:#227447 !important; }

.sidebar .contact-link.btn:hover{
    color: #227447; background-color: white;
}

.sidebar-content .widget-title{
    font-size: 28px; color: #282828; font-weight: 300;
}

body #pozadi{position: relative;}
/*body #levynahore    {width: 100%;}*/

#content h1{font-weight: 300;}

#pozadi img{float: left;}

#levyuzky {
    width: 31%; float: left; margin-right: 3%
}
#stredniuzky {
    width: 31%; float: left;margin-right: 3%
}
#pravyuzky {
    width: 31%; float: left;
}

#levynahore{width: 43% !important; float: left; margin-right: 2%; height: inherit!important;}
#pravynahore{ width:  43%!important; float: left; height: inherit!important;}
#pozadi img{max-width: 100%;}

#pozadi{height: inherit!important;}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: -5px;
    background: transparent;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-viewport .inner-wrapper img{
    max-width: 250px; margin: 0 auto; margin-bottom: 20px;
}
.bx-wrapper .bx-viewport .inner-wrapper{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.wg-test-slider ul{padding-left: 0px; margin-left: 0px;}
.wg-test-slider ul>li:before{display: none;}


body .bx-wrapper .bx-prev:hover,
body .bx-wrapper .bx-next:hover
{
    background-color: #359962;
}
body .bx-wrapper .bx-prev i,
body .bx-wrapper .bx-next i
{    line-height: 32px;}
body .bx-wrapper .bx-prev{left: 0px;}
body .bx-wrapper .bx-next{right: 0px;}
body .bx-wrapper .bx-prev,
body .bx-wrapper .bx-next
{
    background-image: none;
    background-color: #227447;
    text-indent: 0; border-radius: 50%;     color: white;
    text-align: center; font-size: 15px;
}

.cma-questions-container ul li:before{display: none;}
ul.cma-controls  li:before{display: none;}


/*checkboxes*/

.icheckbox_square{ background: none; background-color: white !important; border: solid 1px #227447; border-radius: 2px;   }
.icheckbox_square.checked{ background: none; background-color: #227447 !important; }
.icheckbox_square.checked:before{ content: "\f00c";     color: white;
                                  font-family: FontAwesome;
                                  font-style: normal;
                                  font-weight: normal;
                                  line-height: 16px;
                                  position: absolute;
                                  font-size: 12px;
                                  text-align: center;
                                  width: 16px; }

body .icheckbox_square,  body.iradio_square{
    width: 16px; height: 16px;
}

.wf-container-title h1,
.wf-container-title h2{color: white !important;}

h2.navod-title{color: #227447; font-size: 33px; font-weight: 300;}

.cma-form-container input[type="submit"], button, input[type="ubmit"]{
    background: none!important; border-radius: 0px!important; font-weight: normal!important;
    box-shadow: none!important;
    color: white !important; background-color: #227447 !important; font-size: 15px;
    text-transform: uppercase; line-height: 50px; padding-left: 15px; padding-right: 15px;
    border: solid 2px #227447; 

}
.cma-form-container input[type="submit"]:hover, button:hover, input[type="ubmit"]:hover{
    background: none;
    color: #227447 !important; background-color: white !important; font-size: 15px;
    text-transform: uppercase; line-height: 50px; padding-left: 15px; padding-right: 15px;
    border: solid 2px #227447; 
}

#pozadi img.alignright{margin-left: 30px; float: right; margin-top: 20px;}
#pozadi h2 a{display: block; margin-top: 20px;}


/*zluta sablona*/
body.page-template-page_yelow-php .page-title.solid-bg{     background-image: url('images/header-bg-yelow.png'); color: #282828;}
body.page-template-page_yelow-php .page-title h1{     color: #282828 !important;}

body.page-template-page_yelow-php  input.gsc-search-button, 
body.page-template-page_yelow-php  input.gsc-search-button:hover, 
body.page-template-page_yelow-php  input.gsc-search-button:focus{
    background-color: #f2c811; 
    border-color: #f2c811; 
}


body.page-template-page_yelow-php .hover-bg-decoration > li:not(.act) > a:hover,
body.page-template-page_yelow-php  .hover-bg-decoration > li.dt-hovered:not(.act) > a{
    border-color: #f2c811 !important;
    color: #f2c811 !important;
}

body.page-template-page_yelow-php   .hover-bg-decoration > li:not(.act) > a:hover .menu-text, 
body.page-template-page_yelow-php  .hover-bg-decoration > li.dt-hovered:not(.act) > a .menu-text{
    color: black !important;
}

body.page-template-page_yelow-php   li.facebook-menu-item{
    background-color: #f2c811;
}

/*body.page-template-page_yelow-php  #content ul li:before{
    background-image: url(images/nice-bullet-black.png);
}*/

/*body.page-template-page_yelow-php  #content ul li ul li:before {
    content: "\f111"; font-size: 9px;
    font-family: FontAwesome;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
    background-image: none;
    color:#282828;
}*/

body.page-template-page_yelow-php p a, 
body.page-template-page_yelow-php p a:hover

{
    /*    color: #f2c811;*/
    color: #282828;
}
body.page-template-page_yelow-php #content li a{   color: #282828;}
body.page-template-page_yelow-php #content div:not(.yarpp-related) a, 
body.page-template-page_yelow-php  #content div:not(.yarpp-related) a:hover

{
    color: black;
}

body.page-template-page_yelow-php  h2.navod-title {
    /*color: #f2c811;*/
    color: #282828;

}
body.page-template-page_yelow-php .yarpp-related li a, 
body.page-template-page_yelow-php .yarpp-related li a:hover
{
    color: #282828;
}

body.page-template-page_yelow-php .comments-area > h3:after,
body.page-template-page_yelow-php .single-related-posts > h3:after,
body.page-template-page_yelow-php .comment-respond > h3:after {
    background: #f2c811;
    background: -webkit-linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
    background: linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
}

body.page-template-page_yelow-php .yarpp-related ol { counter-reset: item; }
body.page-template-page_yelow-php  .yarpp-related  ol li { display: block; }
body.page-template-page_yelow-php  .yarpp-related ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #f2c811;
}

body.page-template-page_yelow-php  .sidebar .contact-link.btn {
    background-color: #f2c811;
    display: inline-block;
    color: black;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border: solid 2px #f2c811;
    padding: 0 50px;
    margin-top: 20px;
    text-decoration: none;
}
body.page-template-page_yelow-php  .sidebar .contact-link.btn:hover {
    background-color: white;color: black;
}

body.page-template-page_yelow-php .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    background: none;
    background: #f2c811;
    background: -webkit-linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
    background: linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
}

body.page-template-page_yelow-php  .nice-list ul li:before, 
body.page-template-page_yelow-php  .sidebar .nice-list ul li:before{
    background-image: url(images/nice-bullet-black.png);
}


body.page-template-page_yelow-php  #footer .phone-block span.icon {
    background-image: url(images/telefon-icon-yelow.png)!important;
}
body.page-template-page_yelow-php  #footer .email-block span.icon {
    background-image: url(images/email-icon-yelow.png)!important;
}


body.page-template-page_yelow-php  #footer .contact-block a.contact-link:hover {
    background-color: #f2c811;

    border: solid #f2c811 2px;
}
body.page-template-page_yelow-php #footer .contact-block a.contact-link{


    border: solid #f2c811 2px;
}

body.page-template-page_yelow-php  #footer {
    background-image: url('images/footer-bg-yelow.png')!important;
    /*background-color: #f2c811!important;*/
}

body.page-template-page_yelow-php  #footer  .textwidget,
body.page-template-page_yelow-php  #footer  .textwidget a
{
    color: #282828;
}


body.page-template-page_yelow-php .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a, 
body.page-template-page_yelow-php .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a,
body.page-template-page_yelow-php #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a,
body.page-template-page_yelow-php .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover, 
body.page-template-page_yelow-php .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover, 
body.page-template-page_yelow-php .sub-downwards .sub-nav li:not(.act) > a:hover{
    color: black  !important;
}

body.page-template-page_yelow-php  .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .menu-text, 
body.page-template-page_yelow-php  .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .subtitle-text,
body.page-template-page_yelow-php  .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover .menu-text, 
body.page-template-page_yelow-php  .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link) > a:hover .subtitle-text{
    color: black  !important;
    background: transparent !important;
    -webkit-text-fill-color: inherit !important;;
}


body.page-template-page_yelow-php .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #f2c811;
    background-image: none;
    background: #f2c811;
    background: -webkit-linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
    background: linear-gradient(135deg,#f2c811 30%,#f2c811 100%);
}

body.page-template-page_yelow-php  .masthead:not(.side-header).full-height .main-nav>li.act>a{
    border-color: #f2c811!important;
}

body.page-template-page_yelow-php table a{color:black;}

body .content table, body .content td, .content th{
    border-color: white;
}

body.page-template-page_yelow-php  .dt-close-mobile-menu-icon span{
    background: #f2c811 !important;
    background: -webkit-linear-gradient(135deg,#f2c811 30%,#f2c811 100%)!important;
    background: linear-gradient(135deg,#f2c811 30%,#f2c811 100%)!important;
}

body.page-template-page_yelow-php .mobile-main-nav li:not(.act) > a:hover,
body.page-template-page_yelow-php .mobile-main-nav .sub-nav > li:not(.act) > a:hover{
    color: black; 
    /*background: black;*/
}

body.page-template-page_yelow-php .mobile-main-nav li:not(.act) > a:hover .subtitle-text,
body.page-template-page_yelow-php .mobile-main-nav li:not(.act) > a:hover .menu-text,
body.page-template-page_yelow-php .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text{
    color: black;
    /*background: black;*/
}

body.page-template-page_yelow-php .mobile-main-nav li:not(.act) > a:hover .subtitle-text, 
body.page-template-page_yelow-php .mobile-main-nav li:not(.act) > a:hover .menu-text,
body.page-template-page_yelow-php .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
    /*background: black;*/ -webkit-text-fill-color: black; 
}










/*modra sablona*/
body.page-template-page_blue-php .page-title.solid-bg{     background-image: url('images/header-bg-blue.png'); color: #282828;}
body.page-template-page_blue-php .page-title h1{     color: #1d65ba !important; position: relative;}
body.page-template-page_blue-php .page-title h1:before{ content: " ";    background-image: url('images/r-logo.png'); width: 47px; height: 45px; left: 0px; top: 0px; 
position: absolute;}

body.page-template-page_blue-php  input.gsc-search-button, 
body.page-template-page_blue-php  input.gsc-search-button:hover, 
body.page-template-page_blue-php  input.gsc-search-button:focus{
    background-color: #1d65ba; 
    border-color: #1d65ba; 
}


body.page-template-page_blue-php .hover-bg-decoration > li:not(.act) > a:hover,
body.page-template-page_blue-php  .hover-bg-decoration > li.dt-hovered:not(.act) > a{
    border-color: #1d65ba !important;
    color: #1d65ba !important;
}

body.page-template-page_blue-php   .hover-bg-decoration > li:not(.act) > a:hover .menu-text, 
body.page-template-page_blue-php  .hover-bg-decoration > li.dt-hovered:not(.act) > a .menu-text{
    color: black !important;
}

body.page-template-page_blue-php   li.facebook-menu-item{
    background-color: #1d65ba;
}

/*body.page-template-page_blue-php  #content ul li:before{
    background-image: url(images/nice-bullet-black.png);
}*/

/*body.page-template-page_blue-php  #content ul li ul li:before {
    content: "\f111"; font-size: 9px;
    font-family: FontAwesome;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
    background-image: none;
    color:#282828;
}*/

body.page-template-page_blue-php p a, 
body.page-template-page_blue-php p a:hover

{
        color: #1d65ba;
    /*color: #282828;*/
}

body.page-template-page_blue-php .sidebar-content p a {
    color: #282828;;
    
}

body.page-template-page_blue-php #content li a{   color: #282828;}
body.page-template-page_blue-php #content div:not(.yarpp-related) a, 
body.page-template-page_blue-php  #content div:not(.yarpp-related) a:hover

{
    color: black;
}

body.page-template-page_blue-php  h2.navod-title {
    /*color: #1d65ba;*/
    color: #282828;

}
body.page-template-page_blue-php .yarpp-related li a, 
body.page-template-page_blue-php .yarpp-related li a:hover
{
    color: #282828;
}

body.page-template-page_blue-php .comments-area > h3:after,
body.page-template-page_blue-php .single-related-posts > h3:after,
body.page-template-page_blue-php .comment-respond > h3:after {
    background: #1d65ba;
    background: -webkit-linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
    background: linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
}

body.page-template-page_blue-php .yarpp-related ol { counter-reset: item; }
body.page-template-page_blue-php  .yarpp-related  ol li { display: block; }
body.page-template-page_blue-php  .yarpp-related ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #1d65ba;
}

body.page-template-page_blue-php  .gsc-search-button.gsc-search-button-v2{
    background-color: #1d65ba !important; 
}
body.page-template-page_blue-php  .gsc-search-button.gsc-search-button-v2:hover{
  padding-top: 0px; 
}
body.page-template-page_blue-php  .form-submit .dt-btn.dt-btn-m2{
    border-color: #1d65ba !important;
}
body.page-template-page_blue-php  .form-submit .dt-btn.dt-btn-m{
    border-color: #1d65ba !important;
}

body.page-template-page_blue-php .form-submit .dt-btn.dt-btn-m:hover {
    border: solid 2px #1d65ba;
    background-color: white!important;
    background: white!important;
    color: #1d65ba !important;
}

body.page-template-page_blue-php  .form-submit .dt-btn.dt-btn-m:hover span {
    color: #1d65ba !important;
    -webkit-text-fill-color: #1d65ba !important;
}

/*body.page-template-page_blue-php  .sidebar .contact-link.btn {
    background-color: #1d65ba;
    display: inline-block;
    color: black;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border: solid 2px #1d65ba;
    padding: 0 50px;
    margin-top: 20px;
    text-decoration: none;
}
body.page-template-page_blue-php  .sidebar .contact-link.btn:hover {
    background-color: white;color: black;
}*/

body.page-template-page_blue-php .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    background: none;
    background: #1d65ba;
    background: -webkit-linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
    background: linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
}

body.page-template-page_blue-php  .nice-list ul li:before, 
body.page-template-page_blue-php  .sidebar .nice-list ul li:before{
    background-image: url(images/nice-bullet-black.png);
}


body.page-template-page_blue-php  #footer .phone-block span.icon {
    background-image: url(images/telefon-icon-blue.png)!important;
}
body.page-template-page_blue-php  #footer .email-block span.icon {
    background-image: url(images/email-icon-blue.png)!important;
}


body.page-template-page_blue-php  #footer .contact-block a.contact-link:hover {
    background-color: #1d65ba;

    border: solid #1d65ba 2px;
}
body.page-template-page_blue-php #footer .contact-block a.contact-link{


    border: solid #1d65ba 2px;
}

body.page-template-page_blue-php  #footer {
    background-image: url('images/footer-bg-blue.png')!important;
    /*background-color: #1d65ba!important;*/
}

body.page-template-page_blue-php  #footer  .textwidget,
body.page-template-page_blue-php  #footer  .textwidget a
{
    color: #282828;
}


body.page-template-page_blue-php .masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a, 
body.page-template-page_blue-php .masthead:not(.sub-downwards) .mini-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a,
body.page-template-page_blue-php #bottom-bar .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a,
body.page-template-page_blue-php .masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover, 
body.page-template-page_blue-php .masthead:not(.sub-downwards) .mini-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover, 
body.page-template-page_blue-php .sub-downwards .sub-nav li:not(.act) > a:hover{
    color: black  !important;
}

body.page-template-page_blue-php  .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .menu-text, 
body.page-template-page_blue-php  .main-nav .sub-nav > li:not(.act):not(.dt-mega-parent):not(.no-link):hover > a .subtitle-text,
body.page-template-page_blue-php  .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link) > a:hover .menu-text, 
body.page-template-page_blue-php  .main-nav .sub-nav > li.dt-mega-parent:not(.act):not(.no-link) > a:hover .subtitle-text{
    color: black  !important;
    background: transparent !important;
    -webkit-text-fill-color: inherit !important;;
}


body.page-template-page_blue-php .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    background-color: #1d65ba;
    background-image: none;
    background: #1d65ba;
    background: -webkit-linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
    background: linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%);
}

body.page-template-page_blue-php  .masthead:not(.side-header).full-height .main-nav>li.act>a{
    border-color: #1d65ba!important;
}

body.page-template-page_blue-php table a{color:black;}

body .content table, body .content td, .content th{
    border-color: white;
}

body.page-template-page_blue-php  .dt-close-mobile-menu-icon span{
    background: #1d65ba !important;
    background: -webkit-linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%)!important;
    background: linear-gradient(135deg,#1d65ba 30%,#1d65ba 100%)!important;
}

body.page-template-page_blue-php .mobile-main-nav li:not(.act) > a:hover,
body.page-template-page_blue-php .mobile-main-nav .sub-nav > li:not(.act) > a:hover{
    color: black; 
    /*background: black;*/
}

body.page-template-page_blue-php .mobile-main-nav li:not(.act) > a:hover .subtitle-text,
body.page-template-page_blue-php .mobile-main-nav li:not(.act) > a:hover .menu-text,
body.page-template-page_blue-php .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text{
    color: black;
    /*background: black;*/
}

body.page-template-page_blue-php .mobile-main-nav li:not(.act) > a:hover .subtitle-text, 
body.page-template-page_blue-php .mobile-main-nav li:not(.act) > a:hover .menu-text,
body.page-template-page_blue-php .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text {
    /*background: black;*/ -webkit-text-fill-color: black; 
}


.gsc-search-button.gsc-search-button-v2 {   height: 32px;
    line-height: 32px;
    width: 32px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    padding-top: 6px;
    margin-top: -4px;
    margin-left: -12px;
}




h2.navod-title{color: black;}
@media (max-width: 1670px) {
    .header-bar .branding{padding-left: 00px; margin-right: 20px;}
    li.facebook-menu-item{ height: 30px; width: 30px; margin-top: 30px;}
    li.facebook-menu-item a{ padding: 0px;  margin: 0px; }
}
@media (max-width: 1550px) {

    /*@media (max-width: 1670px) {*/
    .header-bar .branding{padding-left: 00px; margin-right: 0px;}

    #primary-menu{margin-left: -20px;     margin-top: 20px;} 
    li.lang-item{margin-top: 20px;}
    body li.facebook-menu-item {
        margin-top: 40px !important;
    }
    body #phantom li.facebook-menu-item {
        margin-top: 65px!important;
    }

    .branding a{margin:  0 auto; padding: 0px;}
    .branding img{
        /*max-width: 200px;*/
        margin: 0 auto;
        width: 245px;
    }
    .ph-wrap.with-logo a{margin: 0 auto; padding: 0px;}  
    .ph-wrap.with-logo img{
        /*max-width: 200px;*/ 
        margin: 0 auto;
        width: 245px;
        height: auto;}
    #phantom .logo-box{padding-left: 0px; padding-top: 8px;}
        .lang-item img{width: 16px !important; }
        .phantom-on li.lang-item {margin-top: 6px; }
        
}
@media (max-width: 1500px) {
    .branding a{margin:  0 auto; padding: 0px;}
    .branding img{
        /*max-width: 200px;*/
        margin: 0 auto;
        width: 245px;
    }
    .ph-wrap.with-logo a{margin: 0 auto; padding: 0px;}  
    .ph-wrap.with-logo img{
        /*max-width: 200px;*/ 
        margin: 0 auto;
        width: 245px;
        height: auto;}
    
    .phantom-on li.lang-item img{width: 16px !important;}
    li.lang-item img{width: 16px !important;}
    /*.phantom-on li.lang-item{margin-top: 10px;}*/
    .phantom-on li.lang-item a{margin-top: -7px;}
    #phantom .logo-box{padding-left: 0px; padding-top: 8px;}
}

@media (max-width: 1550px) {

    body header.header-bar{margin-top: 40px!important;}
    .branding {position: absolute;    left: 40%;  width: 20%;  margin-top: -40px;    z-index: 999;}

    #phantom .logo-box{
        position: absolute;    left: 40%;      margin-top: -10px; width: 20%;
        /*margin-top: 8px;*/    padding-right: 0px;
        z-index: 999; 
    }

    body  li.facebook-menu-item {
        margin-top: 30px;
    }

    li.lang-item span.menu-text{
        display: inline-block;
    }
    header.header-bar{margin-top: 20px !important;}
    #phantom .menu-box{margin-top: 30px !important;}

    body #phantom    li.facebook-menu-item {
        margin-top: 45px;
    }
}
@media (max-width: 1400px) {
    li.facebook-menu-item{  margin-top: 0px;}
    li.lang-item a .menu-text{line-height: 0px;}
}
@media (max-width: 1350px) {
    .masthead:not(.side-header).full-height .main-nav>li>a {
        padding: 3px 3px!important;
    }
}
@media (max-width: 1240px) {
    #mobile-menu li.facebook-menu-item {
        position: absolute;
        top: -70px !important;}
    #main{padding-left: 20px; padding-right: 20px;}
}
@media (max-width: 970px) {
    #content{padding-left: 35px; padding-right: 35px;}

    .wpb_content_element img{max-width:100%;}
}
@media (max-width: 768px) {
    #levynahore{width: 100% !important;}
    #pravynahore{width: 100%!important;}

    #sidebar{padding-left: 35px;}
    .nice-list ul li{width: 100%; min-height: 10px; margin-bottom: 30px;}
    .nice-list ul li:nth-child(even) {
        padding-left: 50px;
    }

    .top_hp_row .left-box{width: 250px; margin: 0 auto; float: none; margin-top: 30px;}
    .top_hp_row .right-box{width: 250px; margin: 0 auto; float: none; margin-top: 30px;}

    .wg-news .wg-col-3{width: 100%;}


}

@media (max-width: 560px) {
    #footer .phone-block,
    #footer .contact-block,
    #footer .email-block
    {
        width: 100%;  float: left; box-sizing: content-box; text-align: center;    

    }

    #footer .email-block
    {
        background-color: #227447;      padding-top:15px; padding-bottom:15px;

    }



    #footer{max-height: 300px;}

    #footer #text-2     {margin-bottom:0px;}
    #footer .wf-container-footer{padding-bottom:0px;}
    #bottom-bar{display:none;}

    .page-id-438 img {margin:0 auto; float:none!important; display:block;}
}

@media (max-width: 500px) {
    .page-title .wf-container-title, #fancy-header .wf-wrap {
        /* padding-top: 20px !important; */
        padding-top: 0px !important;
    }
}

body select, body input[type="text"],  body input[type="password"],  body input[type="email"]{
    border:#eaeaea 1px solid !important; line-height: 26px!important;
    -webkit-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    -moz-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
}
textarea{
    border:#eaeaea 1px solid !important; 
    -webkit-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    -moz-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
}

body .cma-nav-bar .cma-nav-item.cma-thread-search input[type=text]{
    border:#eaeaea 1px solid !important; line-height: 40px!important;
    -webkit-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    -moz-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    height: inherit!important;
}

body .cma-nav-item.cma-thread-search button[type=submit]{
    width: 10% !important;

    height: 42px !important;


    margin-left: -5px!important;
}

body .nice-select{
    border:#eaeaea 1px solid !important; line-height: 40px!important;
    -webkit-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    -moz-box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    box-shadow: 0px 0px 78px -10px rgba(234,234,234,1) !important;
    border-radius: 0px;     padding-right: 50px;
}

body .nice-select:before{
    border-left: 1px solid #eaeaea;
    height: 100%; content: " "; position: absolute; right: 28px;
}


.course-anotation{margin-bottom: 20px;}
body .nice-select:after {
    border-bottom: 2px solid #227447;
    border-right: 2px solid #227447;
    content: '';
}

body .nice-select ul li:before{display: none;}

h1.h1-size span{color: white; font-weight: bold;}

button.button, a.button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], 
#main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], 
div.mc4wp-form button[type="submit"], #main-slideshow .tp-button
{
    border-radius: 0px;
}


pre{border: solid 1px #eaeaea; background-color: #f5f5f5; padding: 50px; margin-top: 20px;
    margin-bottom: 30px; color:#404040;
}

pre.green{color: #40a36a;}
pre.blue{color: #3b52f5;}

#mobile-menu li.facebook-menu-item i{
    padding-left: 8px;
}
#mobile-menu li.facebook-menu-item{
    position: absolute;
    top: -60px;
    left: -30px;
    text-align: center;

}
#mobile-menu li.lang-item a .menu-text{     color: black;
                                            width: 28px;
                                            text-align: center;
                                            height: 20px;
                                            vertical-align: middle;
                                            padding-top: 8px;
                                            text-align: center;
}
#mobile-menu li.lang-item a{ padding: 0px;}
#mobile-menu li.lang-item{
    position: absolute;
    top: -30px;
    margin-top: 0px;
    left: 80px;
    text-align: center;
    /*left: -30px;*/
    /*text-align: center;*/

}
#mobile-menu li.lang-item.lang-item-sk{
    left: 110px;

}
#mobile-menu li.lang-item.lang-item-en{
    left: 140px;

}


.dt-close-mobile-menu-icon:before, 
.dt-close-mobile-menu-icon:after, 
.dt-close-mobile-menu-icon span:before, 
.dt-close-mobile-menu-icon span:after 
{background-color:white !important;}


body .yarpp-related{
    margin-top:40px;
}

body article.comment-body{background-color: white!important; border: solid 2px #ededed; }

body ol.breadcrumbs { margin-left: 27px; margin-top: -50px;}
body.single-post ol.breadcrumbs { margin-left: 37px; margin-top: -50px;}
body ol.breadcrumbs li a { text-decoration: underline;}

.breadcrumbs li:before, .fancy-header .breadcrumbs li:before{content:"|"}

#ajaxsearchlite1 .probox .proinput input, div[id*="ajaxsearchlite"] .probox .proinput input{
    color: #22734a !important; 
}


div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {
    color: #22734a !important; 
}
#ajaxsearchlite1{
    border: solid 1px #eaeaea !important; 
}

#ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder ,
div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
    color: #22734a !important;
}
#ajaxsearchlite1 .probox .proinput input::-moz-placeholder ,
div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder 
{ /* Firefox 19+ */
    color: #22734a !important;
}
#ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder,
div[id*="ajaxsearchlite"] .probox .proinput input input:-ms-input-placeholder
{ /* IE 10+ */
    color: #22734a !important;
}
#ajaxsearchlite1 .probox .proinput input:-moz-placeholder 
div[id*="ajaxsearchlite"] .probox .proinput input:-moz-placeholder 
{ /* Firefox 18- */
    color: #22734a !important;
}

body div[id*="ajaxsearchlite"]{
    box-shadow: none;
}

div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg{
    fill:#22734a !important;
}

div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg{
    fill:#22734a !important;
}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3, div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a{
    color: #22734a !important;
}

body .yarpp-related a{font-weight: normal;}

.post .rollover, .post .rollover-video:not(.ts-slide), .post img, img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
    max-width: 100%;
    height: initial;
    /* width: 800px; */
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

div[id*="ajaxsearchlitesettings"].searchsettings .option label {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
}

#mCSBap_2_container       .icheckbox_square {display:block;}

#mCSBap_3_container                  .icheckbox_square {display:block;}

.masthead.extra-margin{margin-top: 61px;}
.phantom-on .masthead.extra-margin {margin-top: 0px;}


.gsc-search-box-tools .gsc-search-box .gsc-input {    border: none !important;
                                                      margin-top: -4px !important;
                                                      display: block;
                                                      height: 25px !important;}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{     padding: 7px 10px !important;
                                                                                           margin-top: -3px !important;}

body .cse .gsc-control-cse, body .gsc-control-cse{
    padding:  0px;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus{
    height: 30px!important;
}

body .gsst_a {
    padding-top: 6px;
}

body .gsc-input-box-focus{
    border: none !important;
}

body .gsc-search-box .gsc-input>input:focus, body .gsc-input-box-focus{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: solid 1px #227447!important;
}
form.wpcf7-form{border: solid 1px #227447; padding: 35px; -webkit-box-shadow: 1px 1px 22px 1px rgba(0,0,0,0.75);
                -moz-box-shadow: 1px 1px 22px 1px rgba(0,0,0,0.75);
                box-shadow: 1px 1px 22px 1px rgba(0,0,0,0.75);}
form.wpcf7-form label{font-weight: bold; color: #227447;}
form.wpcf7-form label span.requ{color: red !important;}
form.wpcf7-form label span.note{ font-weight: normal; display: inline-block; color: #787d85;}
form.wpcf7-form label span.lab{ display: block;}


input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
    border-radius: 0px!important;
}
div.past{font-size: 20px;
         margin-bottom: 20px;}

.menu-text img{width: 16px; height: 11px;}