

/* ********************* navigation ********************************* */ 

nav.main_menu>ul>li>a {
   padding: 0 14px;
}

@media only screen and (max-width: 1020px) {

   nav.main_menu.left {
      margin-left: 40px;
   }

   nav.main_menu>ul>li>a {
      padding: 0 3px;
   }

}


.menu-main-menu-right-container li.small.qbutton.white {
   border-color: #fff;
   padding: 0 10px;
}
.menu-main-menu-right-container li.small.qbutton.white:hover{
   background-color: #fff;
   border-color: #fff;
}
.menu-main-menu-right-container li.small.qbutton.white:hover a {
   color: #c34040;
}
.menu-main-menu-right-container li.small.qbutton.white a {
   color: #fff;
   text-decoration: none;
}

.mobile_menu_button {
   display:none;
}

/* ************************** slider ********************/ 

.carousel-inner h2.with_background_color span {
   padding: 0;
}

.carousel-control {
   width: 10%;
}

@media only screen and (max-width: 1300px) {

.carousel-control {
   width: 10%;
}
}

/* ***************************** title area ************* */

.title h1 {
   text-transform: none;
}

.title .title_holder .container {
    vertical-align: top;
    padding-top: 25px;
}

/* ****************** side area ********************* */

@media only screen and (min-width: 1000px) {
   div.side_menu_button a.side_menu_button_link {
      display: none;
   }
}

@media only screen and (max-width: 1000px) {
   .header_bottom_right_widget_holder {
      display:none;
   }
}

.side_menu .widget li a {
   text-decoration: none;
}

.side_menu .widget li.special a {
   border: #F7F7F8 solid 2px;
   border-radius: 16px;
   padding: 2px 15px;
   color: #F7F7F8;
}

.side_menu .widget li.special:hover a {
   background-color: #F7F7F8 ;
   color: #c34040; 
}

/* ******************* accordion ****************** */

.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
   color: #535658;
}

/* ******************* icon list ************************ */

.q_icon_list {
    margin-bottom: 5px;
    min-height: 54px;
}
.q_icon_list p{
   margin: 0px;
}

/* ********************** testimonial ********************* */ 

.testimonial_text_inner p:first-of-type::before{
   content: open-quote;
   font-size: 30px;
   color: #1abc9c;
}


.testimonial_text_inner p:first-of-type::after{
   content: close-quote;
   font-size: 30px;
   color: #1abc9c;
}

/* ************************* gallery *************** */

h2.wpb_heading.wpb_gallery_heading {
   padding-bottom: 20px;   
   font-size: 24px;
   line-height: 38.4px;
}
/* ************** table styles ************************ */
table.comparison td, table.comparison th {
   text-align: center;
   
}
table.comparison thead th {
   vertical-align: top;
   background-color: #C97373;
   border-bottom: none;
   line-height: initial;
   color: #fff;
   font-weight: 500;
   padding: 15px 8px;
}
table.comparison tbody td {
   border-top: none;
   vertical-align: middle;
}
table.comparison tbody td .table-number{
       font-size: 22px;
       font-weight: bold;
}
table.comparison tbody td .table-highlight {
   color: #B33A3A;
}

.q_team .q_team_description_wrapper {
   background-color: rgba(26,188,156,0.75);
}

.q_team .q_team_description_inner p {
   color: #fff;
}
.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social, .q_team .q_team_social_holder .q_social_icon_holder:hover span.simple_social {
   color: #c34040;
} 

/* ******************** section highlight ***********************************/ 

.section-highlight h2, .section-highlight h5 {
   color: #fff;
}

.section-highlight a.qbutton {
   border-color: #fff;
   background-color: #fff;
   color: #C97373;
}
.section-highlight a.qbutton:hover{
   background-color: transparent;
   color: #fff;
   border-color: #fff;
}

/* ******************* form styles ***************************************** */ 

.cfdatepicker.dropdown-menu {
   z-index: 1001 !important;
}

form.caldera_forms_form p {
  margin-bottom: 15px;
}

.caldera_ajax_error_block, .parsley-error {
   color: #B94A48 !important;
}


/* ************************* blog styles ********************************* */

@media only screen and (max-width: 1000px) {

body.single-post .title {
   height: 0px!important;
   padding: 0!important;
   margin-bottom: 50px;
}

}

body.single-post .social_share_holder {
   display:none;
}

/* ***** pridanie zobrazenia datumu publikacie na podstranke blog **** */ 

div.blog_holder.blog_small_image span.date, div.blog_holder.blog_small_image div.post_info{
   display:none;
}

div.blog_holder.blog_small_image div.post_info .dots, div.blog_holder.blog_small_image div.post_info .blog_share {
  /*display: none;*/
}

.blog_image_holder, .blog_text_holder  {
   cursor: initial;
}
.blog_slides .blog_text_holder_inner .blog_slider_title a {
   text-decoration: none;
}

body.single-post .content{
   padding-bottom: 50px;
}

body.single-post span.date{
   display:none;
}


/* ********************** main footer styles *********************************** */

.footer_bottom ul li {
   margin-right: 2px;
} 

.footer_top a {
   text-decoration: none;
}

@media only screen and (max-width: 768px) {
   .footer_bottom ul.menu li {
      width: initial!important;
   }
}

/* ************************ content ******************** */

.mejs-controls .mejs-time-rail .mejs-time-current {
   background-color: #1abc9c!important;
}