/*
Theme Name: Loadtec 2.0
Theme URI: https://webworks.london
Template: enfold
Author: Webwork UK Ltd
Author URI: https://webworks.london
Description: Bespoke theme for Loadtec Engineered Systems by Webworks UK Ltd. Based on Enfold by Kriesi (kriesi.at)
Version: 1.1485175166
Updated: 2017-01-23 12:39:26

*/

/*
 * --- Fix thumbnails on backend ---
 */
#the-list img {
    max-width: 100%;
    height: auto;
}
.mfp-content .main_color .sidebar_tab, .mfp-content .main_color .tabcontainer .tab {
    color: #007ac1;
}
@media only screen and (min-width: 768px) {
.title_container .main-title {
    max-width: 100%;
}
}
.wp-admin.post-type-product #postexcerpt {
    display: none;
}
.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow {
    color: #167ac6;
}

.main_color .product_meta {
   color: #ce1720;
}
h1.main-title.entry-title {
    margin-top: 5px;
}
.widget_product_categories .wcsca-icon {
    float: right;
    display: none;
}
/** Mailchimp Popup **/
.content__gdpr, .content__gdprLegal {
    background: transparent!important;
}
.mfp-content .main_color .sidebar_tab, .mfp-content .main_color .tabcontainer .tab {
    color: #007ac1;
}
/** 3d flipbook **/
.woocommerce-product-gallery .ww-flip-book-cont {
    margin-top: 20px;
}
.ww-flip-book-cont a:hover {
    transition: all 0.3s;
    opacity: 0.8;
}

@media only screen and (min-width: 768px) {
  .logo img {
    top: 50%;
    transform: translateY(-50%);
 
  }
}
@media only screen and (max-width: 1350px) {
  .logo img {
         width: 70%;
  }
}
.avia_transform a:hover .image-overlay {
    display: none!important;
}
.av_slideshow_full li img, .av_slideshow_full li .avia-slide-wrap {
    pointer-events: none;
}
.events-banner {
    filter: blur(2px);
}
.max-w-1500 {
    float: none;
    max-width: 1500px;
    margin: 0 auto;
}
#after_section_1 {
    border-top: 0;
}
#main {
    background: #fff;
}
.hidden {
    display: none;
}
.hidden-title .mega_menu_title {
    display: none!important;
}
#top .avia_mega_div .hidden-title .sub-menu {
    visibility: visible;
}
#top #avia-menu .avia_mega_div .hidden-title .sub-menu > li > a, #top #header_main #avia-menu .menu-false-category a {
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 600;
    font-family: inherit;
}
#top .hidden > .mega_menu_title {
    display: none;
}

/**
 * Bellows menus
 */
#top .bellows-widget {
    background: #007bc1;
    text-align: left;
    padding: 12px 6px 4px 16px;
    border: 1px solid #e1e1e1;
}
#top .bellows-nav li a {
    color: #fff;
}
.bellows-widget .widgettitle {
    color: #fff;
}
.bellows {
    margin: 0;
}
#top .bellows .bellows-target {
    padding: 2px 0 2px 9px;
    background: transparent url(/wp-content/themes/enfold/config-woocommerce/images/bullet_grey.png) left center no-repeat!important;
}
.bellows-submenu .bellows-target {
    margin-left: 9px;
}
.bellows .bellows-nav .bellows-target {
    line-height: 2em;
}
#top .bellows-menu-item .bellows-submenu {
    margin-left: 9px;
    font-size: 15px;
}
.bellows-subtoggle > i:before {
    font-size: 13px;
    color: #fff;
}
#top .bellows-current-menu-item > .bellows-target, #top .bellows-widget .bellows-current-product_cat-parent > .bellows-target {
    font-weight: 600;
    color: #ce1720;
}
#top .bellows-current-menu-item > .bellows-target > .bellows-target-title, #top .bellows-widget .bellows-current-product_cat-parent > .bellows-target > .bellows-target-title {
    background-color: #fff;
    padding: 1px 6px 3px 5px;
}

.bellows-target-title {
    max-width: calc(100% - 70px);
}

/**
 *  Hide meta and read more link on banner links
 */
.post-entry-14812 .post-meta-infos, .post-entry-14812 .read-more-link, .post-entry-14817 .post-meta-infos, .post-entry-14817 .read-more-link {
    display: none;
}

#top #header .avia_mega_div>.sub-menu>li>ul>li a {
    line-height: 1em;
    padding: 3px 0 3px 0;
}
/** Remove once German homepage published **/
.ww-lang-select option[value="de"] {
    display: none;
}
body .live-site-notice {
    background-color: #ffff6d;
    color: #000;
    font-weight: 600;
}

.entry-content-wrapper a:hover .velocity-img.aligncenter {
    margin: 0;
    padding: 0;
}
/* 
 * === GENERAL / MISC STYLE RULES  ===
 *
 * --- elements to hide on desktop / mobile ---
 */
ol[type="i"] {
    list-style: lower-roman;
}
ol[type="a"] {
    list-style: lower-alpha;
}
.ytp-hide-controls .ytp-watermark {
    display: none!important;
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
 .hide-on-desktop {
   display: none!important;
  }
}
.av-main-nav .hide-on-main-nav {
    display: none!important;
}

.page-id-70 .entry-content-wrapper a:after {
    content: " \e835";
    font-family: 'entypo-fontello';
}
/*
 * --- Force no border styling ---
 */
.avia-no-border-styling {
    border: none;
}
/** No pointer events on author (no author archives) **/
.entry-author-link {
    pointer-events: none;
}
/** Hide byline **/
.blog-author, .text-sep {
    display: none;
}
/*
 * --- Don't display featured image and entry header for pages ---
 */
.page .page-thumb {
    display: none;
}
.page-thumb img {
    width: 100%;
}
.html_entry_id_1010 .page-thumb, .html_entry_id_6580 .page-thumb, .html_entry_id_6581 .page-thumb {
    display: none;
}
.post-meta-infos .minor-meta {
    color: #007ac1;
}
.post-meta-infos .minor-meta a {
    color: #ce1720;
}

/* 
 * --- Remove blog categories across site ---
 */
.news-headline {
font-size: 16px;
}
.av-image-caption-overlay-center {
	font-family: 'inherit',Helvetica,Arial,sans-serif;
	font-weight: bold;
}
/*
 * --- Sliders ---
 */
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    background: #007ac1;
    color: #fff;
    border-radius: 2px;
    font-family: inherit;
    font-size: 42px
}

/* 
 * --- Buttons ---
 */
#cookie-notice .button {
     float: none!important;
}
.avia-button.avia-color-theme-color, input[type="submit"] {
    background-color: #ce171f;
    text-transform: uppercase;
    text-shadow: 2px 2px 5px #000000;
    font-size: 14px;
    color: #fff!important;
    border-color: transparent!important;
}
/*
 * --- Icons ---
 */
#home-icon-section [data-av_iconfont='entypo-fontello']:before {
    color: #fff;
}
#home-icon-section [data-av_iconfont='entypo-fontello']:hover:before {
    color: #fff;
}
#top .iconbox.av-no-box .iconbox_icon {
    border: 2px solid #fff;
    background: transparent!important;
}
#top .scroll-down-link {
    color: #0081c5;
}
#home-icon-section .scroll-down-link {
    color: #fff;
}
/*
 * --- Image overlay hover background ---
 */
.image-overlay-inside:before {
    background-color: #ce1720!important;
    color: #1e73be!important;
}

/*
 * === HEADER ===
 */
#top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner:before, #top .header_color .av-hamburger-inner:after {
    background-color: #007ac1;
}
#top .title_container .container {
    padding-top: 15px;
}
.responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a {
    color: #ce1720;
}
@media only screen and (max-width: 767px) {
#header_meta {
    margin-top: 18px;
}
}
#header_meta {
    background: transparent;
    border-bottom: none;
}
#header_main {
        border-top: none;
}
.header_color .sub_menu>ul>li>a {
 padding: 8px 10px;
}
#top .header_color .sub_menu li li a:hover, #top .header_color .sub_menu ul li a:hover {
    background-color: #007ac1!important;
    color:#ce1720!important;
    text-decoration: none;
}
.phone-info, #avia2-menu a {
    font-size: 15px;
}
#avia2-menu .sub-menu {
    background-color: #fff!important;
}
#avia2-menu .sub-menu li a {
    background-color: #fff!important;
    font-size: 14px!important;
    line-height: normal!important;
}
#top .sub_menu li li a {
    border-top: 1px solid #ccc;
}
.ww-prod-men-cat {
    font-weight: bold;
    text-transform: uppercase;
}

.html_header_top.html_header_sticky #header {
    border-bottom: 2px solid #007ac1;
}

/*
 * === media header ===
 */

@media only screen and (max-width: 767px) {
  #top #header_meta .sub_menu, #header_meta .phone-info {
    width: 50%;
    clear: none;
    display: inline-block;
  }
  #top #header_meta .sub_menu li {
    padding-left: 0;
  }
  #top #header_meta .sub_menu > ul {
    text-align: left;
  }
  #header_meta .phone-info {
    text-align: right;
  }
  #top #header_meta .login-header {
    display: none;
  }
}

/*
 * ===Don't display cart icon ===
 */
.cart_dropdown {
     display: none;
}

/*
 * --- Mobile menu position fix ---
 */
#advanced_menu_toggle, #advanced_menu_hide {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
}

/*
 * --- Main Menu ---
 */
.av-main-nav > li > a {
    text-transform: uppercase;
    font-weight: 300;
}
.avia-menu-fx {
    bottom: 17px;
}
.av-main-nav ul {
    margin-top: -19px;
}
@media (max-width: 1300px) {
  .av-main-nav > li > a {
    padding: 0 8px;
  }
}
@media (max-width: 1200px) {
  #top #header .av-main-nav > li > a {
    font-size: 13px!important;
  }
}
@media (max-width: 1100px) {
  #top #header .av-main-nav > li > a {
    letter-spacing: -0.5px;
  }
  .av-main-nav > li > a {
    padding: 0 5px;
  }
  .main_menu {
    right: -20px!important;
  }
}
/*
 * --- Shrinking header fix ---
 */
.header-scrolled .av-main-nav ul {
    margin-top: -1px!important;
}
.header-scrolled .avia-menu-fx {
    bottom: -1px;
}
.avia-menu-fx {
    transition: none;
    -webkit-transition: none;
}

/*
 * --- Mega menu ---
 */
#top #wrap_all .av-main-nav ul > li > a, #top #wrap_all .av-main-nav .avia_mega_div, #top #wrap_all .av-main-nav .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul, .av-main-nav > li > ul {
    background-color: #fff;
}
.av-main-nav .avia_mega_div .avia-bullet {
    display: none!important;
}
.av-main-nav .mega_menu_title a:hover {
    text-decoration: none!important;
    color: #ce1720!important;
}
.av-main-nav .avia_mega_div {
    background-color: #fff!important;
    border: 1px solid #ccc!important;
    border-top: 0!important;
}
.av-main-nav .avia_mega_div .sub-menu {
    margin-top: -1px;
}
.av-main-nav .avia_mega_div > .sub-menu {
    padding: 0 30px;
}
#top #header .mega_menu_title a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.5em;
}
.av-main-nav .avia_mega_div .units {
    border: none!important;
}
.av-main-nav .sub-menu.avia_mega_hr {
    padding-top: 0!important;
    border: 0!important;
    padding-bottom: 14px!important;
}
/*
 * --- Mobile mega menu ---
 */
#mobile-advanced .avia_mega_div ul a {
    font-family: inherit;
}
#mobile-advanced .avia_mega_div ul {
    background: #fff!important;
}

/*
 * === HOME PAGE ===
 */
h3.slide-entry-title.entry-title {
    text-transform: uppercase;
}
#top.home .avia-fullwidth-slider img {
    width: 1920px;
    height: auto;
}
.avia-fullwidth-slider.avia-builder-el-0 {
    box-shadow: none;
}
.ww-home-buttons {
padding-top: 0;
padding-bottom:0;
}
.ww-home-buttons-mobile {
display:none;
}
@media (max-width: 768px) {
.ww-home-buttons {
display:none;
}
.ww-home-buttons-mobile {
display:block;
padding-top: 0;
padding-bottom:0;
}
}
.home main.content {
    padding-top: 0;
}
.ww-prod-title {
    padding-left:5px;
}
#home-prod-categories .av-masonry-date {
    display: none;
}
#home-prod-categories .av-flex-placeholder {
    width: 2%;
}
#home-prod-categories .image-overlay {
    display: none!important;
}
#home-prod-categories .avia-image-container.av-hover-grow img:hover {
    transform: none;
}
.avia-image-container.av-hover-grow img:hover, .avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
    -webkit-transform: scale(1.035);
    transform: scale(1.035);
}
#home-prod-categories h3 {
    font-size: 21px;
    color: #1281c4;
}
#home-prod-categories h2 {
    color: #1281c4;
}
#home-prod-categories {
    background: #f5f5f5;
}

.home h3.av-masonry-entry-title.entry-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.home .av-masonry-date.meta-color.updated {
    display: none;
}
@media (min-width: 768px) {
.home .av-flex-size .av-masonry-image-container {
    background-image: none !important;
    height: 317px;
}
}
.home .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    color: #fff;
}
#home-news-section {
    border-top: none;
}

/*
 * --- Icon section ---
 */
#home-icon-section > .container {
    max-width: 1920px;
    padding: 0;
}
#home-icon-section > .container > .content {
    padding: 0;
    margin-bottom: 20px;
}
#home-icon-section .iconbox .iconbox_content {
    margin-bottom: 26px;
}
.iconbox .entry-content-header {
    margin-bottom: 40px;
}

#home-icon-section .flex_column_table .flex_column {
    background-color: rgba(0, 0, 0, 0.4)!important;
    background-blend-mode: multiply;
}
#home-icon-section {
    background: #f9f9f9;
}
#home-icon-section .iconbox_content {
    max-width: 400px;
    margin: 0 auto;
}
@media (min-width: 768px) {
#home-icon-section .flex_column {
    padding: 44px 0;
}
}
@media (max-width: 768px) {
#home-icon-section .flex_column_table .flex_column {
    border-left: none!important;
}
}
@media (max-width: 1024px) {
  #home-icon-section .flex_column_table .flex_column {
    padding: 16px;
  }
}
@media (min-width: 768px) and (max-width: 870px) {
  header.entry-content-header a {
    font-size: 18px;
    padding-left: 0%;
  }
}
#home-icon-section .flex_column_table:nth-child(1) {
    border-bottom: 1px solid #fff;
}
#home-icon-section .flex_column_table .flex_column {
    border-left: 1px solid #fff;
    padding-left: 0%;
}
#home-icon-section .flex_column_table .flex_column:first-child {
    border-left: 0;
}

/*
 * --- Zipload section ---
 */
#home-zipload-section .flex_column:first-child {
       color: #fff;
}
#home-zipload-section .image-overlay {
    background: transparent;
}
#home-zipload-section .avia-video iframe {
    box-shadow: 0px 0px 12px 6px #2c416f;
    background: #2c416f;
}

/*
 * --- Testimonials ---
 */
#home-testimonial-section .entry-content-wrapper > .flex_column:first-child {
    background: rgba(255,255,255,0.75);
    padding: 24px;
}
#home-testimonial-section {
    background-position: 0 -84px!important;
    min-height: 500px;
    background-color: rgba(253, 233, 212, 0.6);
    background-blend-mode: luminosity;
}
#home-testimonial-section .avia-slider-testimonials .avia-testimonial-content {
    background: rgba(11, 136, 205, 0.3);
    font-size: 24px;
    font-family: inherit;
    font-style: normal;
}

.avia-testimonial-content {
    font-style: italic;
}

/* --- Responsive min-height styles --- */
#home-testimonial-section .avia-testimonial {
    min-height: 250px;
}
@media (max-width: 1050px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 275px;
  }
}
@media (max-width: 880px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 303px;
  }
}
@media (max-width: 767px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 331px;
  }
}
@media (max-width: 670px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 360px;
  }
}
@media (max-width: 540px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 415px;
  }
}
@media (max-width: 485px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 471px;
  }
}
@media (max-width: 455px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 500px;
  }
}
@media (max-width: 420px) {
  #home-testimonial-section .avia-testimonial {
    min-height: 528px;
  }
#advanced_menu_toggle, #advanced_menu_hide {
    margin-top: 0;
}
h1.main-title.entry-title {
    line-height: 40px;
}
img.wp-image-2219.alignleft, img.alignleft.wp-image-2794 {
    display: none;
}
}
@media (max-width: 380px) {
  #testimonial-section .avia-testimonial {
    min-height: 658px;
  }
}
.avia-slider-testimonials .avia-testimonial-content {
    border-color: #bdbdbd;
}
#top .avia-testimonial-arrow-wrap .avia-arrow {
    border: 1px solid #bdbdbd;
    background: rgba(11, 136, 205, 0.3);
}

/**
 * About testimonials
 **/
.page-id-65 #testimonial-section .entry-content-wrapper > .flex_column:first-child {
    background: transparent;
}
.page-id-65 #testimonial-section .avia-testimonial {
    padding: 24px;
}
.page-id-65 #testimonial-section .avia-testimonial-row {
    background: rgba(255,255,255,0.75);
    margin-bottom: 12px;
    display: block;
}
.page-id-65 #testimonial-section .avia_textblock {
    background: rgba(255,255,255,0.75);
    padding: 12px;
}

/*
 * === FOOTER ===
 *
 * --- Twitter widget ---
 */
.SandboxRoot {
    color: #c5c5c5;
}
#twitter-widget-0 {
    background: #0f487b;
}
.timeline-Tweet-retweetCredit, .timeline-Tweet-author, .SandboxRoot .timeline-Tweet-text, .timeline-Tweet-media, .timeline-Tweet-actions {
    margin-left: 0;
}
/**/
#top .widget_nav_menu li {
    font-size: 15px;
    line-height: normal;
}
.avia_transform .av_font_icon {
    opacity: 0.5;
}
.footer-address .footer-text-after-icon:nth-child(2) {
    margin-left: -3px!important;
}
.footer-address .footer-text-after-icon {
    margin-left: 48px;
}
.footer-icon .av_font_icon {
   opacity: 0.8;
}
img.loadtec-brochure {
    outline: 1px solid white;
    outline-offset: -5px;
    padding: 5px;
    border: 2px solid #fff;
    max-width: 263px;
}
.footer-logo {
    background: #fff;
    padding: 10px;
}
#footer .menu-footer-product-categories-container li a {
    font-size: 17px;
    line-height: 1.4;
}
#footer .footer-cats li a {
	font-size: 16px!important;
	
}	
/*
 * --- Reduce widget menu padding/line-height ---
 */
.signup-banner form#mc4wp-form-1 {
    width: 40%;
    margin: 0 auto;
    min-width: 500px;
}
form#mc4wp-form-1 p {
    margin: 0.5em 0;
    color: #fff;
}
.signup-left, .signup-right {
    width: 50%;
    float: left;
}
#top .signup-banner input[type="text"], #top .signup-banner input[type="email"] {
    border: solid 1px #fff;
    background: transparent;
    font-family: inherit;
    
}
.wpcf7-form-control-wrap input::placeholder {
    color: #000;
    font-weight: lighter;
    font-style: italic;
}
#top .signup-banner ::-webkit-input-placeholder {
    color: #fff!important;
    font-family: inherit;
}
#top .signup-banner :-moz-placeholder {
    color: #fff!important;
    font-family: inherit;
}
#top .signup-banner ::-moz-placeholder {
    color: #fff!important;
    font-family: inherit;
}
#top .signup-banner :-ms-input-placeholder {
    color: #fff!important;
    font-family: inherit;
}
@media only screen and (max-width: 600px) {
  .signup-banner form#mc4wp-form-1 {
    width: auto;
    min-width: auto;
  }
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
   font: 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: bold;
   color: #0282c5!important;
}
/*
 * === CONTACT US PAGE ===
 */
.contact-card, .wpcf7 {
    padding: 12px!important;
    background: #f8f8f8;
    border: 1px solid #e1e1e1;
}
input[type="submit"] {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: inherit;
}
.wpcf7 p {
    margin: 0;
}
.wpcf7-list-item {
    margin: 0 0 0 0;
}
.wpcf7-form-control::placeholder,
.wpcf7-form-control:-ms-input-placeholder,
.wpcf7-form-control::-ms-input-placeholder,
.wpcf7-form-control::-webkit-input-placeholder,
.wpcf7-form-control::-moz-placeholder {
    background: #000!important;
    color: #000 !important;
    font-family: "Helvetica Neue", sans-serif;
    opacity: 1; /* Ensures visibility in some browsers */
}
.wpcf7 .your-subject, .wpcf7 .your-message {
    width: 100%;
    display: inline-block;
}
.wpcf7 .first-name, .wpcf7 .your-email {
    width: 49%;
    float: left;
}
.wpcf7 .last-name, .wpcf7 .your-phone {
    width: 49%;
    float: right;
}
.wpcf7-form-control-wrap {
    position: inherit;
}
.ww-contact-panel {
    height:350px;
}
@media (max-width: 1249px) {
  .contact-left, .contact-right {
    width: 100%!important;
    clear: both;
    text-align: center;
  }
}
/*
 * === SIDEBARS ===
 */
.widget_product_categories .widgettitle, .bellows-widget .widgettitle {
    color: #fff;
}
@media (max-width: 880px) {
  aside h3.widgettitle {
    font-size: 15px;
  }
}
/*
 * --- Newsletter sign up ---
 */
.widget #mc4wp-form-1, .widget .av_promobox {
    background-color: #f8f8f8;
    border: 1px solid #e1e1e1;
    padding: 20px 30px;
    margin: 0;
}
.widget #mc4wp-form-1 h3 {
    color: #1e73be!important;
}
.widget #mc4wp-form-1 p {
    color: #666666!important;
}
.widget #mc4wp-form-1 ::-webkit-input-placeholder {
    color: #666!important;
    font-family: inherit;
}

.widget #mc4wp-form-1 :-moz-placeholder {
    font-family: inherit;
    color: #666!important;
}
.widget #mc4wp-form-1 :-ms-input-placeholder {
    font-family: inherit;
    color: #666!important;
}
.widget #mc4wp-form-1 ::-moz-placeholder {
    font-family: inherit;
    color: #666!important;
}
/* 
 * --- Quotation box ---
 */
.widget .avia-promocontent {
    margin: 0 0 12px 0;
    color: #fff;
    text-align: center;
}
.widget .av_promobox .avia-button-right {
    float: none;
    right: 0;
}
.widget .av_promobox .avia-button.avia-size-large {
    position: relative;
    margin: 0 auto;
    float: none;
    right: 0;
    max-width: 139px;
    text-transform: uppercase;
}
.main_color .widget  .av_promobox {
    background: #1e73be;
}
.widget .avia-promocontent h3 {
    color: #fff!important;
}

/*
 * --- Latest posts ---
 */
.news-content {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.news-wrap li {
    border-bottom: 1px solid #ccc!important;
    padding-bottom: 12px!important;
}
.news-link {
    width: 35%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    float: left;
}
.news-headline {
    line-height: normal;
}
.news-thumb {
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
    background: none!important;
}
.news-thumb img {
    width: 100%;
    height: auto;
}
.error404 .news-thumb img {
width: 40%;
}
.news-excerpt p {
    margin-top: 5px;
    line-height: 1.4;
    font-size: 13px;
    color: #252525;
}
.news-excerpt {
    width: 65%;
    float: left;
    padding-left: 6%;
}
@media (max-width: 1190px) {
  #top .news-content {
    display: block!important;
  }
  .news-thumb {
    max-width: 104px;
  }
  .news-link {
    width: 100%;
    flex-direction: column;
  }
  .news-thumb {
    max-width: 104px;
  }
  .news-excerpt {
    width: 100%;
    padding-left: 0;
  }
}

/*
* === SINGLE POST ===
*/
.category-distributors .entry-footer {
     display: none;
}
/*
 * === SINGLE PRODUCT PAGE ===
 */
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 33.333%;
}
.single-product-summary ul {
    list-style: disc outside;
    margin-left: 17px;
}
.type-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.type-product aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 22%!important;
    margin-right: 2%;
}
.type-product .single-product-summary {
    width: 50%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0;
}
.type-product .single-product-main-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 35%;
    margin-right: 2%;
}
.single-product .sidebar {
padding-top: 0px;
}
.single-product .inner_sidebar {
    margin-left: 0;
}
section#woocommerce_product_categories2-3, section#woocommerce_product_categories2-6 {
    margin-top: 20px;
}
.product-sorting {
    display: none;
}
div .product-sorting ul, div .product-sorting li {
display:none;
}
.tax-product_cat .product-sorting {
    padding-top: 0;
    border-top: 1px solid #e1e1e1;
}
/*
 * --- Product category sidebar ---
 */
.sidebar .widget_product_categories .cat-parent .children a {
    text-transform: none;    
    font-weight: normal;    
    font-size: 14px;

}
.sidebar ul.children li {
    padding-left: 20px!important;
    margin-top: 0!important;
}

.sidebar li.cat-item a, ul.mtree li.mtree-node > a {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 13px;
    line-height: 1.2;
}
.sidebar li.cat-item {
    margin-top: 10px;
}
aside .widget_product_categories {
    text-align: left;
}
aside .widget_product_categories a {
    font-size: 17px;
}
aside .widget_product_categories .cat-parent .children a {
    text-transform: none;    
    font-weight: normal;    
    font-size: 14px;
}

.widget_product_categories ul li {
    list-style-position: outside;
    text-indent: -11px;
}
.widget_product_categories .wcsca-top-lvl {
    padding-left: 15px !important;
}

.sidebar a {
  color: unset;
}

@media (min-width: 768px) and (max-width: 950px) {
  aside .widget_product_categories h3 {
    font-size: 13px;
  }
}
aside .widget_product_categories {
    background: #007bc1;
    padding: 12px 6px 4px 16px!important;
    border: 1px solid #e1e1e1;
}
@media (max-width: 900px) {
  .type-product {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
            flex-direction: column!important;
  }
  .type-product .single-product-summary {
    -webkit-box-ordinal-group: 2!important;
        -ms-flex-order: 1!important;
            order: 1!important;
    width: 100%!important;
  }
  .type-product .single-product-main-image {
    -webkit-box-ordinal-group: 3!important;
        -ms-flex-order: 2!important;
            order: 2!important;
    width: 100%!important;
  }
  .type-product aside {
    -webkit-box-ordinal-group: 4!important;
        -ms-flex-order: 3!important;
            order: 3!important;
    width: 100%!important;
  }
}
#top .products .product.last, #top #main .products .product.last {
    margin-right: 0!important;
}
.woocommerce-loop-category__title, .woocommerce-loop-product__title {
    text-align: center;
    height: 60px;
    display: grid;
    vertical-align: middle;
    margin: auto;
    align-items: center;
}
.products .product h2 {
    position: ABSOLUTE;
    bottom: 6.5em;
    background: transparent;
    width: 100%;
    padding: 0 16px;
    font-family: inherit;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}
.inner_product a img, .product-category a img {
    filter: brightness(0.7);
 }
.product a:hover img, .product-category a:hover img {
    filter: brightness(0.6);
    transition: all 0.3s;
}
/*
 * === PRODUCT CATEGORIES ===
 */
.term-description {
    font-size: 18px;
}
.term-description {
    border-bottom: 5px solid;
    margin-bottom: 30px;
}
.product-sorting {
    padding: 30px 0;
}
.sort-param-order, .sort-param-sort {
    display: none;
}
.term-description p {
    margin-top: 0;
}
.woocommerce-loop-category__title mark.count {
    display: none;
}

/*


/*
 * === BLOG LAYOUT ===
 */
@media only screen and (min-width: 768px) {
  .title_container .main-title {
    font-size: 34px;
    font-weight: 700;
    max-width: 100%!important;
    width: 100%;
    line-height: 40px;
  }
  .title_container .breadcrumb {
    width: 100%;
  }
}
.title_container .breadcrumb {
    right: 0;
    top: 0;
    position: relative;
    margin-top: 8px;
}
@media (max-width: 767px) {
  .title_container .main-title {
    line-height: normal!important;
  }
}
.big-preview img {
    margin: 0 auto;
}
.avia-content-slider .slide-meta time {
    display: none;
}
span.news-time, .text-sep-cat {
    display:none;
}

/*
 * --- full width footer columns below 986 px ---
 */
@media (max-width: 986px) {
  #footer .av_one_fourth {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  #footer .widget {
    max-width: 400px;
    clear: both;
    margin: 0 auto;
  }
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: red;
}
/*
 * === MISC RESPONSIVE TWEAKS ===
 */
.title_container .main-title {
     font-size: 40px;
}

@media (max-width: 1024px) {
  .avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 989px) {
  .responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
    display: none;
  }
}
@media (max-width: 1024px) {
  .ww-image-col .avia-image-container {
    display: none;
  }
  .ww-image-col .avia-image-container:nth-child(1) {
    display: block;
  }
}

/*
 * === AJAX SEARCH RESULTS ===
*/
.ajax_search_title, .ajax_search_excerpt, .ajax_search_response h4 {
    color: #252525!important;
}

.ajax_search_entry:hover .ajax_search_title, .ajax_search_entry:hover .ajax_search_excerpt {
    color: #666!important;
}
#top div .ajax_search_entry {
    border-bottom: 1px solid #ccc!important;
}

/*
 * === Distributor toggles ===
 */
#top .toggle_wrap.active_tc .toggle_content {
    background-color: #fff;
}
#top .toggler {
    background: #f8f8f8;
}
#top .toggler.activeTitle {
    background-color: #fff;
    border-bottom: none;
}
.toggle_content .flex_column {
    margin-top: 0;
}

/**
 * === multilingual related ===
 *
 * --- language switcher ---
 */
select#lang_choice_1 {
    border: 0!important;
    min-width: 80px;
}
.pll-parent-menu-item > a:after {
content: " ▼";
}
select#lang_choice_1 {
    float: right!important;
    clear: none!important;
    width: 80px!important;
    position: relative;
    padding: 0!important;
    font-family: inherit;
    font-size: 15px;
    margin: 0 0 -6px!important;
}
@media only screen and (min-width: 768px) {
  select#lang_choice_1 {
    margin-top: -7px!important;
  }
}
li.ww-lang-select #lang_choice_1 {
    border: 2px solid #ce1720!important;
    padding: 0px 4px 2px!important;
    color: #007ac1;
    font-weight: 600;
    letter-spacing: 1px;
    top: -2px;
}

/** Spanish main nav **/
html[lang="es-ES"] #top #header .av-main-nav>li>a {
    padding: 0 11px;
}

/*--- login button --- */
.woocommerce .login .button {
    margin: 4px 2px 0 0!important;
}

.avia-slideshow img.loaded {
    pointer-events: none;
}

.avia-content-slider .slide-meta {
    display: none;
}

/**
 * Consultancy Services CTA
 */
.consult-cta {
    margin: 30px 0;
    background-color: rgba(0, 128, 198, 0.7);
    display: flex;
    flex-direction: column;
    padding: 20px;
    outline: 1px solid #fff;
    outline-offset: -4px;
    background-image: url(/wp-content/uploads/2015/07/Service-2-845x684.jpg);
    background-blend-mode: multiply;
    background-position: center center;
}
.consult-cta h3 {
    font-size: 24px;
    font-weight: 600;
}
.consult-cta p, .consult-cta h3 {
    color: #fff;
}
.consult-cta p {
    font-size: 19px;
}
.consult-cta ul {
    color: #fff;
    font-size: 19px;
    margin-left: 22px;
    margin-bottom: 0;
}
.postid-2521 .consult-cta {
    display: none;
}
/** Contact CTA **/
.contact-cta {
    margin-top: 30px;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #007ac1;
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {
    background: transparent;
    color:#007ac1 ;
  }
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #fff;
}
.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
    color: #fff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #fff;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #b3b3b3;
}
#menu-item-search a:before {
    font-size: 21px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #top #wrap_all .shop_columns_3 .products .product:nth-child(odd), #top #wrap_all .shop_columns_3 .products .product.last:nth-child(odd) {
    margin: 0 1% 1% 0!important;
  }
  .shop_columns_3 .products .product {
    width: 49%;
    float: left;
    clear: none;
  }
}
.page-id-6588 main.template-shop, .page-id-6581 main.template-shop {
    float: right;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #top .columns-5 .product .woocommerce-LoopProduct-link {
    font-size: 11px;
  }
}
#top .columns-5 .product {
    width: 19.2%;
}
.products .product .woocommerce-loop-category__title {
    text-align: center;
}

/**
 * Header change 
 **/
#top #header_meta, #top #header_main {
    background: #fff;
}
#top #header_main {
    padding-bottom: 10px;
    border-bottom: none;
}
#top #header_main .logo a {
    background: #fff;
    padding: 0 7px;
}
#top .av-main-nav ul {
    margin-top: 0;
}
#top .html_header_top .header_color .main_menu ul:first-child>li>ul, #top .html_header_top #top .header_color .avia_mega_div>.sub-menu {
    border-color: #fff;
}
#top #wrap_all .av-main-nav ul>li>a, #top #wrap_all .av-main-nav .avia_mega_div, #top #wrap_all .av-main-nav .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul, #top .av-main-nav>li>ul {
    background-color: #007ac1;
    color: #fff;

}
#top .avia_mega_div {
    margin-top: 0;
}
#top #header .av-main-nav>li.current-menu-item>a .avia-menu-text, #top #header .av-main-nav>li.current-menu-item>a .avia-menu-subtext {
    font-weight: 900;
}
#top #wrap_all .av-main-nav ul>li:hover>a, #top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {
    color: #007ac1;
    background-color: #fff;
}
#top #wrap_all .av-main-nav ul>li:not(.menu-false-category):hover>a, #top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {
    color: #007ac1;
    background-color: #fff;
}
#top #header_main #avia-menu .menu-false-category a:hover {
    color: #ce1720;
}

#top #header .av-main-nav>li.current-menu-item>a .avia-menu-text, #top #header .av-main-nav>li.current-menu-item>a .avia-menu-subtext {
    color: #ce1720;
}
#top #wrap_all .av-main-nav ul>li>a, #top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {
    color: #fff!important;
}
#top #wrap_all .av-main-nav ul>li:not(.menu-false-category):hover>a, #top #wrap_all .avia_mega_div, #top #wrap_all .avia_mega_div ul, #top #wrap_all .av-main-nav ul ul {
    color: #007ac1!important;
}
#top #wrap_all .av-main-nav ul>li.menu-false-category>a:hover {
    color: #ce1720!important;
}
.contact-cta.av_promobox p:last-child {
    margin-bottom: 0;
}
.contact-cta.av_promobox h3 {
    margin-top: 0;
}
.av_promobox.contact-cta {
    clear: left;
}
/** French menu responsive text **/
html[lang="fr-FR"] #top #header_main .main_menu #avia-menu>li>a>.avia-menu-text, html[lang="es-ES"] #top #header_main .main_menu #avia-menu>li>a>.avia-menu-text {
    letter-spacing: -0.5px;
}
@media only screen and (max-width: 1250px) {
  html[lang="fr-FR"] #top #header_main .main_menu #avia-menu>li>a, html[lang="es-ES"] #top #header_main .main_menu #avia-menu>li>a {
    padding: 0 6px;
  }
}
@media only screen and (max-width: 1150px) {
  html[lang="fr-FR"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text, html[lang="es-ES"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1075px) {
  html[lang="fr-FR"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text, html[lang="es-ES"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text {
    font-size: 11px;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1020px) {
  html[lang="fr-FR"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text, html[lang="es-ES"] #top #header_main .main_menu #avia-menu>li>a .avia-menu-text {
    font-size: 10px;
  }
}

/******
 * Image galleries
 **/
#top .av-masonry .av-masonry-entry-title {
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
}

/******
 * Remove nav in widgets on child pages
 **/
.widget_nav_hide_child {
    display: none;
}

/******
 * Footer
 **/

.footer-logos img {
    margin-left: 10px!important;
    background-color: transparent!important;
    border: none;
	border-style: none!important;
}

