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

.single-aw_product_landing #fancy-header.title-center h1 { text-align:left !important; }
.classic-search .search-icon { top:-15px !important; }
.weight-800 { font-weight:800 !important; }
.weight-700 { font-weight:700 !important; }
.thulemedia_fixed { background:rgb(255,255,255,0.9) !important; }
.thulemedia_fixed ul.main-nav { margin:0px !important; }
a.search-icon { text-decoration: none !important; }
.row-eq-height .vc_column-inner { padding-left:10px; padding-right:10px; }
.btn { background:#272f5b; padding:10px; color:white; text-align: center;}
.sub-nav { padding:0px; }
.sub-nav .menu-item { background:#EDEDED; border-bottom: 1px solid rgba(0,0,0,.1); }
.masthead .top-bar .mini-contacts i
{
  border-radius: 50%;
  box-shadow: 0 0 2px #fff;
  padding: 0.5em 0.6em;
  width: 35px;
  height: 35px;
}

.tm_search_social p:not(last-child) { float:right; margin-right:10px; }
.search-icon a { text-decoration: none !important; }
.vc_btn3.vc_btn3-color-blue { background:#272f5b !important; border-color:#272f5b !important; }
.btn-primary,
.btn-primary:hover { background:#272f5b; }
.attwater_btn .svg-inline--fa { height: 2em; margin-right:10px; }

a.attwater_btn
{ 
  display:flex;
  align-items:center; justify-content:center;
  padding:0.35em 1.2em;
  border:0.1em solid #428bca;
  margin:0 0.3em 0.3em 0;
  border-radius:0.12em;
  box-sizing: border-box;
  text-decoration:none;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  color:#FFFFFF !important;
  text-align:center;
  transition: all 0.2s;
  background:#428bca;
  }

  a.attwater_btn:hover
  {
  background-color:#3276b1;
  }
  @media all and (max-width:30em)
  {
    a.attwater_btn
    {
    display:block;
    margin:0.4em auto;
    }
  } 

a.attwater_btn.btn_datasheet { width:100%; padding:20px; border-radius:5px; margin-bottom: -20px;}
.attwater_sidebar_list { margin:0px; padding:0px; }
.attwater_sidebar_list li
{
  border-bottom: 1px solid rgba(0,0,0,.4);
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}
.attwater_sidebar_list li a { color:#00afef !important; }

.classic-header.bg-behind-menu .navigation::before { background:#fff !important; }

.tm_attwater_header[style] { margin-top:-60px !important; }
.home #main > .wf-wrap { padding: 0px 50px 60px 50px !important;  }
#main > .wf-wrap { padding: 60px 50px 60px 50px !important;  }
#attwater_sectors { margin-top:0px !important; margin-bottom:20px !important; }
h1, h2, h3, h4, h5, h6 { margin-bottom:20px; }
.tm_col_has_bg .wpb_wrapper:before { content:"test"; }
.top-bar-bg { background:#272f5b !important }
.navigation { background:#fff; }
.tm_dark_content a { color:white !important; }
.tm_dark_content h1,
.tm_dark_content h2,
.tm_dark_content h3,
.tm_dark_content h4,
.tm_dark_content h5,
.tm_dark_content h6 { color:white !important; }
.tm_dark_content h4.large { font-size:30px; }
.attwater_blue_text { color:#23246c !important; }
.attwater_lightblue_bg { background:#eaf5fc; }
.header-bar[style] { height:160px !important; }

/*.page-title .wf-wrap { margin-top:100px; }*/
.page-title h1.entry-title { color:#fff !important; }
.page-title.solid-bg { background:#2e3b48; }
.page-title h1 { color:#fff; }
.page-template-default #main { padding:40px 0 10px 0; margin-top:-38px; margin-bottom:-10px; }
.heading_content { margin:0px auto; }
.wpb_accordion_header { background:#eaf5fc !important; padding: 15px !important; margin-top: 0px !important; }
.wpb_accordion_header.ui-state-hover,
.wpb_accordion_header.ui-accordion-header-active { background:#272f5b !important; }
.wpb_accordion_header.ui-state-hover a span,
.wpb_accordion_header.ui-accordion-header-active a span { color:#fff !important; }
.wpb_accordion_content { padding:0px !important; }


/* Container for Attwater Page Headers vs The7 Theme */
.container, 
.container-fluid, 
.container-sm, 
.container-md, 
.container-lg, 
.container-xl, 
.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .container, .container-sm {
      max-width: 540px;
      --porto-flick-carousel-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container, .container-sm, .container-md {
      max-width: 720px;
      --porto-flick-carousel-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
      max-width: 960px;
      --porto-flick-carousel-width: 960px;
    }
  }
  @media (min-width: 1270px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 1240px;
      --porto-flick-carousel-width: 1240px;
    }
  }
  @media (min-width: 1420px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
      max-width: 1280px;
      --porto-flick-carousel-width: 1280px;
    }
  }
  /* ENDS */
  @media screen and (max-width: 778px)
  {
    .masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
      padding: 20px 20px 20px 20px;
      box-sizing: border-box;
    }
  }

@media (max-width: 900px)
{
  /*#attwater_sectors.vc_section { padding-left:0px !important; padding-right:0px !important; }
  #attwater_sectors .vc_column-inner { padding-left:15px !important; padding-right:15px !important; }*/
  section[style] { padding-left:15px !important; padding-right:15px !important; }

  .vc_column_container > .vc_column-inner { padding-left: 8px; padding-right: 8px; }
  .tm_servicebox .content { padding:10px; }

  /*.tm_aw_cta .vc_column-inner { padding-left:0px !important; padding-right:0px !important; }*/
  .tm_aw_cta .wpb_wrapper
  {
    position: relative;
    left: 0px;
    right: -20px;
    margin-right: -17px;
    margin-left: -17px;
  }
  .wpb_column .vc_single_image-wrapper { margin-top:30px; }
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) { box-shadow:0 0 0 0px; }

#footer { margin-top: 20px; }
#footer .widget-title { color:#00acef; font-weight: 700; }
#footer svg { color:#9A9A9A; margin-right:15px; margin-left:20px; }
.home #footer { margin-top:-60px; }
#bottom-bar { background:#fff; color:#34495e; padding-top:30px; padding-bottom:30px; }
#bottom-bar a { color:#34495e; }
#footer .custom-nav,
#footer .custom-menu { margin:0px; padding:0px !important; list-style:none; }
#footer .custom-nav > li > a { justify-content: flex-start; }
.footer .widget li { margin-left:0px !important;; }
#bottom-bar .mini-nav { display:none !important; }

.sidebar .widget-title { color:#23246c !important; }
.sidebar .widget-title::after {
  content: ' ';
  display: block;
  border: 1px solid #24246c;
  margin-top: 10px;
}