/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */


/* General Custom CSS */
.html_modern-blog .breadcrumb-trail span:nth-child(3),
.html_modern-blog .breadcrumb-trail span:nth-child(4){
  display: none
}
.inner-container .logo {
  padding-top: 30px
}
body #main .ls-wrapper a.ls-layer-link,
body #main .btn-default {
  position: relative;
  display: inline-block;
  background-color: #f16639;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 30px
}
body#top div .av-light-form input[type='text'] {
    border-radius: 40px;
    color: #666666;
    background-color: #ffffff;
}
body#top div .av-light-form input[type='submit'] {
    border-radius: 40px;
}
body .avia-section-huge .content {
    padding-top: 30px;
}
nav.main_menu ul.menu li.current-menu-item .avia-menu-text{
  background-color: #333333;
  color: #ffffff;
  padding: 5px 14px;
  border-radius: 45px;
  font-weight: 100;
}
#box-download .avia-builder-el-last,
#box-download .avia-builder-el-last a {
  margin: 0 auto!important;
  float: none;
  text-align: center
}
#box-download p {
  color: #ffffff;
  width: 800px;
  margin: 0 auto 20px auto;
  text-align: center
}
#box-download h1 {
  color: #ffffff;
  font-weight: 100;
  font-size: 30px;
}
#box-download .avia-button.avia-color-orange {
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: transparent;
  border-radius: 40px;
  width: 260px;
  margin: 0 auto
}

.btn-transparent {
  color: #ef6741;
  border: 2px solid #ef6741!important;
  background-color: transparent;
  border-radius: 40px;
  margin: 0 auto;
  display: inline-block;
  padding: 8px 30px;
}
.btn-transparent:hover {
  text-decoration: none
}
#top .widget_nav_menu li.current_page_item {
  position: relative
}
body .container_wrap .avia-builder-el-last {
  margin-bottom: 25px!important
}
body .avia_message_box:after {
  content: ' ';
  display: table;
  clear: both;
}

#top .widget_nav_menu li.current_page_item:after {
    content: ' ';
    display: block;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
} 
#header.header_color.av_header_transparency .av-main-nav > li .wpml-ls-display {
  color:#ffffff
}
#header.header_color.av_header_transparency .av-main-nav > li .sub-menu .wpml-ls-display {
  color:#333333
}
.wpml-ls-statics-post_translations {
  display: none!important
}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul {
  width: 98px
}
body#top #wrap_all #main #demos {
  margin-bottom: 30px!important
}
body#top #wrap_all #main #demos .border-extra-arrow-down {
  display: none;
}
.avia-button {
  border-radius: 30px!important;
  padding: 15px 50px!important;
}
#top .main_color .avia-color-theme-color {
    font-size: 16px!important;
}
#main h2 {
    font-weight: 100!important;
}
button, a {
  cursor: pointer!important
}
.entry-content-wrapper ul li::before {
  color:#f16639;
}
#box-home-download {
  max-width: 1100px;
  margin: 30px auto!important;
  height: 110px
}
#box-home-download > div{
  padding: 0 20px!important;
  line-height: 136px;
  vertical-align: middle
}
#box-home-download > div p {
  line-height: 110px;
  vertical-align: middle;
  padding: 0;
  margin: 0
}
#box-home-download > div p img {
  vertical-align: middle;
  margin: 0 20px 0 0
}

#top #wrap_all .all_colors h3 {
    font-weight: 700;
    text-transform: uppercase
}
.form-newsletter {
  width: 642px;
  margin: 0 auto;
  text-align: center
}
.form-newsletter .field {
  width: 214px;
  float: left;
  padding-right: 10px;
}
body#top .form-newsletter .field input[type='text'],
body#top .form-newsletter .field input[type='email'] {
  border-radius: 40px;
  color: #666666;
  background-color: #ffffff;
  border-color: #fff;
  border-width: 2px !important;
  width: 100%;
  margin-bottom: 0;
  display: inline;
  min-width: 50px;
  padding: 13px;
}
body#top .form-newsletter .field input[type='submit'] {
  border-radius: 40px;
  border: 2px solid;
  color: #ffffff;
  border-color: #fff;
  border-width: 2px !important;
  background-color: transparent;
  width: 100%;
  padding: 13px 10px 14px;
  min-width: 0;
  font-weight: normal;
  font-size: 0.92em;
}
body#top .form-newsletter .field input[type='submit']:hover {
  background-color: #ffffff;
  color: #f16639
}
body#top #main .avia-layerslider .avia-button {
  width: 215px!important;
  line-height: 20px!important;
}
body#top #main .avia-layerslider .avia-button.avia-color-light {
  padding: 13px 22px !important
}
body#top .form-newsletter  div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ok {
  border: none;
  color: #fff;
  padding: 0;
  margin: 0;
}
#top #main #demos.avia-section .template-page,
#top #demos .no_margin.av_one_half {
  margin-bottom: 0!important;
  margin-top: 0!important;
  padding-bottom: 20px!important
}
body #demos.container_wrap .avia-builder-el-first {
  padding-bottom: 20px;
}
body #demos.container_wrap .avia_textblock  h3 {
  font-size: 26px!important;
  font-weight: 700!important;
}
body div.avia_message_box {
  margin-bottom: 25px!important;
}
body .avia_message_box .avia-button {
    margin: 20px;
    border: 1px solid #ffffff!important;
}
div.avia_message_box.avia-size-large {
    padding: 5px;
}
div.wpcf7 .ajax-loader {
    display: block;
    text-align: center;
    margin: 5px auto;
}
.form-sidebar input[type="submit"], .form-sidebar input[type="submit"]:hover {
    border-radius: 30px!important;
    padding: 11.5px 22px !important;
}
#wpcf7-f4704-o1, #wpcf7-f5388-o1{
  padding-bottom: 0!important;
  margin-bottom:0!important
}

#demos.avia-section {
  background-position: bottom left!important;
    background-size: 680px!important;
}
  body#top div .av-light-form input[type='submit'], body#top div .avia_ajax_form input[type='submit'] {
    padding: 13px 22px !important;
  }
  .form-sidebar input[type="submit"]:hover {
    background-color: #ffffff!important;
    color:#333333!important
  }
  #top div .avia_ajax_form input[type='submit']:hover {
    opacity: 0.9!important;
  }
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  #layerslider_8,
  #layerslider_9 {
    display: none
  }
   #newsletter-contact .avia_ajax_form .form_element_third {
      width: 40%;
  }
  #newsletter-contact .avia_ajax_form .form_element_third:last-child {
      width: 16%;
  }
    #newsletter-contact {
      height: 216px!important
    }
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  body#top #main .avia-layerslider .avia-button {
    width: 185px!important;
    line-height: 20px!important;
    padding: 16px 0!important;
    font-size: 14px!important;
    display: block;
    margin: 0 auto 20px auto!important;
}
  #newsletter-contact {
        background-size: cover!important;
  }
  div.form-newsletter .field {
      width: 20%;
  }
  body#top #wrap_all #main #demos {
    background: #f1f1f1!important;
    text-align: center
  }
  .avia-image-container.avia-align-left {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center;
  }
  .avia-image-container.avia-align-left img {
    margin: 0 auto;
    text-align: center;
  }
  #socket .sub_menu_socket li {
    display: block!important;
    padding: 10px;
        width: 60%;
}
  body#top #wrap_all #main #box-home-download > div p {
    line-height: 28px;
    text-align: center
  }
  body#top #wrap_all #main #box-home-download > div p img {
    display: block;
    margin: 0 auto 25px auto;
  }
  body#top #wrap_all #main #box-home-download > div {
      line-height: 66px;
  }
    #top #main #demos.avia-section .template-page, #top #demos .no_margin.av_one_half {
      margin-bottom: 0!important;
      margin-top: 0!important;
      padding-bottom: 20px!important;
      padding-left: 0!important;
      padding-right: 0!important;
  }
    body .container_wrap .avia-builder-el-no-sibling a {
      margin: 0 auto 15px auto!important;
      float: none;
      width: 70%!important;
    }
    body .container_wrap .avia-builder-el-no-sibling {
    margin-top: 0;
    margin-bottom: 0;
    float: none;
    padding: 0 30px;
}
  #layer_slider_2 {
    display: none
  }
 .parent-pageid-3532 .flex_column {
   position: relative;
 }
  .parent-pageid-3532 .flex_column .avia-button-wrap {
    position: absolute;
    top:0;
    width: 47%;
    padding: 0;
    margin: 0
  }
  .parent-pageid-3532 .flex_column .avia-button-wrap.avia-button-left {
    left: 0;
  }
  .parent-pageid-3532 .flex_column .avia-button-wrap.avia-button-right {
    right: 0;
    top: -20px;
    width: 47%;
  }
  .page-id-3534 .flex_column .avia-button-wrap.avia-button-right {
    top: 0px;
  }
  .menu-item-language > a {
    display: none!important
  }
  .sub-menu .menu-item-language > a {
        padding-left: 30px!important;
        display: block!important
  }
  #top .widget_nav_menu li.current_page_item {
    border-radius: 0!important;
    padding-left: 20px
  }
}
@media only screen and (max-width: 467px) {
  /* Add your Mobile Styles here */
  div.form-newsletter .field {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 auto 15px auto;
}
  div.form-newsletter {
    width: 100%;
}
}

@media only screen and (max-width: 767px) {
.main_menu .avia-menu, #header_main_alternate {
  display: block !important;
}
.av-main-nav > li { display: none; }
li#menu-item-search {
  display: block!important;
  margin-top: -86px;
  right: 55px;
}
.responsive .main_menu {
  float: right;
}
li#menu-item-search>a {
font-size: 28px!important;
}
nav.main_menu { float: right; margin-right: -0.6%; margin-top: 2%;  }
#top #menu-item-search>a[data-av_icon]:before {
  color:#000000
}
}
