/*
Theme Name: Waxom Child
Theme URI: http://themeforest.net/user/Veented
Description: Multi-Purpose WordPress Theme
Version: 1.0.1
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: waxom
*/


/* Your code goes below! */
/*@import url("/wp-content/.css") print;*/

p.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 label {
    margin: 0 0 15px;
}

.wpcf7 input[type=checkbox], .contact form input[type=checkbox] {
  width: auto !important;
  margin: 0 10px 0 0;
}

#slim-header-img {
  max-height: 145px;
  margin: -80px 0 45px;
}

#slim-header-img img {
  width: 100%;
}

#slim-header-img .vc_figure, #slim-header-img .vc_single_image-wrapper {
  width: 100%;
}

#breadcrumbs * {
  color: #fff !important;
}

.veented-slide-overlay-dark::before, .veented-slide-overlay-darker::before, .veented-slide-overlay-dark .mbYTP_wrapper::before, .veented-slide-overlay-darker .mbYTP_wrapper::before {
  background-color: rgba(49,72,99,0.3);
}

blockquote {
  border-left-width: 0;
  margin: 0;
  padding: 0 0 15px 95px;
  quotes: "»" "«" "‘" "’";
  position: relative;
  text-indent: 5em;
  max-width: 85%;
  
}

blockquote:before, blockquote:after {
  font-size: 54px;
  color: #2463ab;
  vertical-align: -20%;
}

blockquote:before {
  content: open-quote;
  padding-right: 5px;
}
blockquote:after {
  content: close-quote; 
  padding-left: 5px;
}

blockquote p {
  display: inline;
  font-size: 28px;
}

#site-navigation.sticky-now #navigation .nav-inner .logo a img {
  max-height: 56px;    
}

#menu-hauptmenue > li:nth-child(3) > ul {
    width: 360px;
}

#header{
   margin: 0 auto;
}

#topbar a, #topbar .topbar-text, #topbar .topbar-text i, #topbar .topbar-text a, #topbar .topbar-right i {
    color: #666;
}

.nav-inner .logo a img {
    max-height: 75px;
}

.nav-menu ul li a {
    border-top: 2px solid transparent;
    border-bottom-width: 0;
}

.nav-menu > ul > li.current_page_item > a {
    border-color: #2463ab;
    border-top-width: 2px;
    border-bottom-width: 0px;
}

.nav-menu > ul > li.current_page_item > a, .nav-menu > ul > li.current-menu-parent > a, .nav-menu > ul > li.current-menu-ancestor > a {
    border-top: 2px solid #2463ab;
}

.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li a:hover, .breadcrumbs li a:link { 
    color: #fff; 
}
.tabs .nav-tabs li.active a, .nav-menu ul.dropdown-menu, .nav-cart-products, #page-content .widget-tabbed-nav li.active-tab, .vntd-pricing-box.pricing-box-color-accent h3::after, #page-content .vc_tta-style-classic .vc_tta-tab.vc_active {
    border-top-color: #2463ab;
}

#page-content .vntd-icon-box.icon-box-hover:hover .icon-box-icon, .icon-box-icon {
  background: transparent !important;
}

#page-content h1.front-page-header {
    line-height: 1.75;
    padding-bottom: 15px;
}

#page-content .veented-slide h2 {
    color: #CED5EC;
    text-shadow: 0 0 8px #000;
}

body #home-bar .vntd-icon-box {
  visibility: visible !important;
}

#page-content .veented-slide h3, #page-content .veented-slide p {
    text-shadow: 0 0 10px #000;
    color: #fff;
}

#page-content .veented-slide p {
    font-weight: 700;
}

#page-content h1.h2 {
    font-size: 26px;
}

#page-content .swiper-slide .btn-accent3 {
    font-style: italic;
    color: #fff;
    background: #2463ab;
}

#page-content h2, #page-content h3, #page-content h4, #page-content h5, #page-content h6, .icon-box-big-centered-icon .icon-box-icon i {
  color: #2463ab;
}

#page-content th {
  background-color: #2463AB;
  color: #fff;
}

#page-content table td.column-2 strong {
  color: #2463AB;
}

body.search-results .vntd-meta-section {
  display: none;
}

.vntd-icon-box h3.icon-box-title {
  font-weight: 700;
  font-style: italic;
}

.icon-box-big-centered-icon .icon-box-icon {
  opacity: 1;
}

.vc_row.bg-accent3 .icon-description {
  color: #000;
}

.vntd-icon-box.icon-box-hover:hover .icon-box-link-button, .vntd-icon-box.icon-box-hover:hover .icon-box-title {
  color: #000;
}

  
h3 + ul, p + ul {
  margin-top: -13px;
}

#page-content .dark-blue, h2, h3 {
  color: #2463ab;
}

#page-content .light-blue {
  color: #7d99ce;
}

#page-content .wpb_wrapper ul li {
  padding-left: 25px;
}

.wpb_text_column ul li::before {
  margin-left: -1px;
  margin-right: 12px;
  background-color: transparent !important;
  color: #2463ab;
  content: "\f068" !important; 
  font-weight: 800;
  top: 5px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-panel-heading {
  background-color: #2463ab !important;
  color: #fff !important;
}

.vc_tta-panel-heading a, .vc_tta-panel-heading a:hover {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600;
}

#page-content .vc_active .vc_tta-controls-icon {
  background-color: transparent !important;
  color: #fff !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
  border-color: #fff !important;
}

.gm-style-iw h4 {
  text-transform: none;
}

footer#footer .copyright a, footer#footer .copyright a:hover {
  color: #d1d1d1 !important;
}

footer#footer .copyright a:hover {
  text-decoration: underline !important;
}

.blog-post-wrap {
    background: transparent;
}

.blog-post-inner {
    padding: 30px 0;
}

.wpb_text_column .tablepress ul {
    margin-top: 3px;
}

.wpb_text_column .tablepress ul li {
    margin-bottom: 1px;
}

@media (max-width: 1025px) {  
  #page-title {
    margin-top: 35px;
  }

}

@media (max-width: 767px) {  
  
  #breadcrumbs {
    display: none;
  }
  
  blockquote {
    padding: 0 0 0 25px;
    text-indent: 1.5em;
    max-width: 100%;
    
  }
  blockquote:before, blockquote:after {
    font-size: 36px;
    color: #2463ab;
  }

  blockquote p {
    display: inline;
    font-size: 21px;
    line-height: 1.25;
  }
  
  h2, h3, h4, h5, h6 {
    line-height: 1.35;
  }
  
  h2 {
    font-size: 20px !important;
  }
  
  h3 {
    font-size: 18px !important;
  }
}

