/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
/*
#top .av-custom-form-color .button {
    padding: 12px 70px 12px 70px;
    font-family: raleway!important;
    font-size: 15px!important;
}
.value_verifier_label {font-size: 15px; line-height: 25px; color: #BFBFBF!important;}
*/

#top div .av-light-form input[type='text'], .page-id-334 #top .av-custom-form-color .button, #top div .av-light-form select, #top div .av-light-form input[type='email']{
    border-color: rgba(255, 255, 255, 0.25)!important;
    border-width: 2px !important;
    font-family: raleway!important;
    font-size: 15px!important;
    color: rgba(255, 255, 255, 0.75)!important;
}
.page-id-334 #top .av-custom-form-color * {
    color: rgba(255, 255, 255, 0.65);
}
#top div .av-light-form select {
    background-color: #181313;
}

.main_color .pagination a{background: #993337; color: #ffffff;}
.main_color .pagination .current{background: #DFDFDF;}

.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip-count {left: inherit;}
.av-non-fullwidth-hotspot-image .av-hotspot-fallback-tooltip {padding-left: 8%; padding-right: 7%;}
.av-hotspot-container {margin: 0;}


.entry-content-header { pointer-events: none!important; }
.portfolio-preview-image { pointer-events: none; }
.grid-entry .main_color .avia-arrow, .main_color .grid-content, .main_color .grid-entry-title{background-color: #DFDFDF; color: #000000;}
.portfolio_preview_container {width: 90%; margin: auto; margin-bottom: 30px;}
#js_sort_items{text-align: center; }
#js_sort_items a, #js_sort_items .text-sep{float:none; display:inline-block; font-size: 15px;}
#top div .av-current-sort-title, #top .av-sort-yes-tax .sort_by_cat {float: none; line-height: 1.7;}
.grid-content {text-align: center; padding: 20px;}
.portfolio-preview-content {width: 100%; padding: 30px 30px 30px 30px;}
.ajax_slide .inner_slide {width: 100%;}
.portfolio-preview-image {width: 260px;}
.wp-audio-shortcode {visibility: visible !important; width: 100%!important; max-width: 800px;}


#top .av-masonry-load-more {background-color: #555555; color: #ffffff;}

.negative-top{z-index: 0;}
.section-title-overlap{margin-top:-100px;}

#top div .av-dark-form input[type='text'], #top div .av-dark-form select, #top .avia_ajax_form .text_area, #top div .av-light-form input[type='text'], #top div .av-light-form select{
    font-family: raleway!important;
    font-size: 15px!important;
}
#top .av-custom-form-color .button {padding: 12px 70px 12px 70px; font-family: raleway!important; font-size: 15px!important;}
.value_verifier_label {font-size: 15px; line-height: 25px;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a{background-color: #0E0C0C;}
.fade-column{background-color: rgba(0, 0, 0, 0)!important;}

/*--------------------INCREASE SEARCH ICON SIZE----------------*/
.html_bottom_nav_header.html_logo_center #top #menu-item-search>a {font-size: 25px;}

/*--------------------SET LAYERING FOR ACCORDION SLIDER----------------*/
#top .avia-accordion-slider-wrap {z-index: 1;}


@media only screen and (min-width: 767px){
.accordion-top{margin-top:-50px;}
.negative-top{margin-top:-60px;}
.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 50px!important;}
#audio-334-8, #audio-334-9, #audio-334-10, #audio-334-11, #audio-334-12, #audio-334-13 {width:45px!important;}
#top #header .social_bookmarks li:last-child{display:none!important;}
}

#top #wrap_all .slideshow_caption h2.avia-caption-title, #top #wrap_all .av-slideshow-caption h2.avia-caption-title {font-size: 60px!important; letter-spacing: -3px;}

/*--------------------HOMEPAGE COUNTDOWN STYLING----------------*/
.page-id-9 .main_color .av-colored-style .av-countdown-cell-inner{background-color: transparent; font-size: 10px; padding:10px;}
.page-id-9 .av-countdown-time {font-size: 18px; text-align: center;}
.page-id-9 .av-countdown-time-label {text-align: center;}
.page-id-9 .av-countdown-timer {margin: 0px 0;}

.av-countdown-cell-inner {display: block; margin: 4px 4px 0 0; padding: 10px; border-radius: 4px;}
.av-countdown-time, .av-countdown-time-label {font-weight: 400; font-family: raleway;}

.page-id-246 .av-countdown-timer {margin: 0px 0;}
.short-quote 
{
position: relative;
display:inline-block;
min-height:1.5em;
padding: 15px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 5px;
background-color: #ffffff;
width:100%;
}

.short-quote:after 
{
content: "";
position: absolute;
bottom: -15px;
left: 50%;
border-style: solid;
border-width: 15px 15px 0;
border-color: #ffffff transparent;
display: block;
width: 0;
z-index: 1;
}

#avia_8_1{text-align: left!important;}
#element_avia_8_1 > label{display:none!important; }
#element_avia_6_1> label{display:none!important; }
#avia_6_1{text-align: left!important;}
#element_avia_7_1 > label{display:none!important; }
#avia_7_1{text-align: left!important;}
#top .avia_ajax_form .captcha {padding-left: 70px;}

/*--------------------HOMEPAGE DIFFERENCE OVERLAY----------------*/
.page-id-9 li.slide-1 > div[data-rel="slideshow-1"]:before {
    content: ' ';
    height: 90%;
    width: 100%;
    background-image: url("http://www.zattugroup.com/natialo/wp-content/uploads/2016/04/natialo-meet-the-difference.png");
    display: block;
    z-index: 2;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 95%;
    top:7.5%
}
.page-id-9 li.slide-2 > div[data-rel="slideshow-1"]:before {
    content: ' ';
    height: 90%;
    width: 100%;
    background-image: url("http://www.zattugroup.com/natialo/wp-content/uploads/2016/04/natialo-hear-the-difference.png");
    display: block;
    z-index: 2;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 95%;
    top:7.5%
}
.page-id-9 li.slide-3 > div[data-rel="slideshow-1"]:before {
    content: ' ';
    height: 90%;
    width: 100%;
    background-image: url("http://www.zattugroup.com/natialo/wp-content/uploads/2016/04/natialo-make-the-difference.png");
    display: block;
    z-index: 2;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 95%;
    top:7.5%
}
.page-id-9 li.slide-4 > div[data-rel="slideshow-1"]:before {
    content: ' ';
    height: 90%;
    width: 100%;
    background-image: url("http://www.zattugroup.com/natialo/wp-content/uploads/2016/04/natialo-earn-the-difference.png");
    display: block;
    z-index: 2;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 95%;
    top:7.5%
}

/*--------------------HOMEPAGE IMAGE GALLERY STYLE----------------*/
#top div .avia-gallery img {padding: 2px; width: 90%; border: none;}
#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {margin-top: 2.5%;}

/*--------------------REMOVE VERTICAL SCROLL-BAR FROM HOMEPAGE----------------*/
.page-id-9 #main {margin-top: -53px!important;}
.page-id-9 #socket {
    width: 100%;
    margin: 0;
    display: inline;
}

/*--------------------HEADER: LOGO LEFT MENU CENTER:-----------------*/
#header_main_alternate {
    position: absolute;
    top: 0px;
    width: 100%;
    border: none;
    float:left;
}
.html_header_top.html_logo_center .logo {
   display: none;
}

/*----------------FOOTER 100% WIDTH------------------*/
#socket .copyright {
    float: none;
}
/*----------------FOOTER SOCKET COLUMN------------------*/
#top .social_bookmarks li {
    width: 30px;
    height: 30px;
    border: none;
    margin-right: 2px;
}
#top .social_bookmarks li a {
    width: 30px;
    line-height: 30px;
    min-height: 30px;
    font-size: 20px;
}
#socket .social_bookmarks {
    float: left;
}
#footer_1 {width:30%; display:inline-block; text-align:left;}
#footer_2 {float:right; width:70%; text-align:right;}
#socket .social_bookmarks {margin: -10px 0 0 10px;}

@media only screen and (max-width: 640px){
#footer_1 {width:100%; display:inline-block; text-align:left; margin-bottom:10px;}
#footer_2 {float:none; width:100%; text-align:left;}
#socket .social_bookmarks {float: none!important; margin-bottom: 10px; margin-left:0px!important; display: inline-block;}
}

/*----------------MENU SPACING & TEXT ADJUSTMENT------------------*/
.av-main-nav > li > a {padding: 0 20px;}
#top #header .av-main-nav > li > a .avia-menu-text{font-size: 15px;}
@media only screen and (max-width: 989px) and (min-width: 768px){
.responsive .main_menu ul:first-child > li > a {padding: 0 15px;}
}

/*----------------HEADER CUSTOM SOCIAL ICONS------------------
#top #wrap_all li.av-social-link-about:hover a{background: #C40A11; color: white;}
#top #wrap_all li.av-social-link-contact:hover a{background: #579441; color: white;}*/

/*----------------REMOVE LOGO MENU LINE------------------*/
#menu-item-23 .avia-menu-fx {display: none;}
#mobile-advanced #menu-item-23 {display: none;}
#menu-item-786 .avia-menu-fx {display: none;}
#mobile-advanced #menu-item-786 {display: none;}

/*----------------SLIDER STYLE------------------*/
#top .av-control-minimal .avia-slideshow-dots a {margin-right: 10px;}
.responsive #top .slideshow_caption {width: 50%; margin-left: 12%;}
@media only screen and (max-width: 479px){
#top .avia-slideshow-arrows a {display: block!important;}
#element_avia_8_1{width:100%!important;}
#top .avia-slideshow-arrows a {display: none;}
.responsive #top .slideshow_caption {width: 70%; margin-left: 5%;}
.responsive #top .slideshow_caption .avia-caption-content {font-size: 20px !important;}
/*----------------Keep header icons showing------------------*/
.responsive.html_header_top #header_main .social_bookmarks, .responsive.html_top_nav_header .social_bookmarks {display: block;}
}

@media only screen and (max-width: 480px) {
.avia_ajax_form .form_element_third {width: 100%; margin-left: 0;}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
.responsive #top .slideshow_caption {width: 70%; margin-left: 5%;}
.responsive #top .slideshow_caption .avia-caption-content {font-size: 20px !important;}
}
#top .avia-button.avia-color-orange, .avia-button.avia-color-orange:hover {
    background: transparent;
    border: none;
    background-color: #FF9E4A !important;
    font-size: 13px;
    border-radius: 10px;
    margin-top: 5px;
}
#top .avia-button.avia-color-blue, .avia-button.avia-color-blue:hover {
    background: transparent;
    border: none;
    background-color: #3690E0 !important;
    font-size: 13px;
    border-radius: 10px;
    margin-top: 5px;
}
#top .avia-button.avia-color-purple, .avia-button.avia-color-purple:hover {
    background: transparent;
    border: none;
    background-color: #AC567B !important;
    font-size: 13px;
    border-radius: 10px;
    margin-top: 5px;
}
#top .avia-button.avia-color-silver, .avia-button.avia-color-silver:hover {
    background: transparent;
    border: none;
    background-color: #E8C28E !important;
    font-size: 13px;
    border-radius: 10px;
    margin-top: 5px;
    color: white;
}
/*----------------MOBILE MENU STYLING------------------*/
#mobile-advanced a, #mobile-advanced .mega_menu_title {
    padding: 8px 28px;
}
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
    content: "\25BA";
    position: absolute;
    top: 7px;
    margin-left: -15px;
    font-family: 'Arial';
    font-size: 10px;
}
@media only screen and (max-width: 767px){
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {border-bottom: solid 1px #f2e0e1;}
.menu-item-786.av-active-burger-items a.open-popup-link {margin-top: -50px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {line-height: 2.5em;}
.main_menu a.open-popup-link {font-size: 40px!important;}
li.menu-item-23.av-active-burger-items {display: none;}
.av-hamburger-box {width: 25px;}
.avia-menu.av_menu_icon_beside {padding-right: 20px; margin-right: 0px;}
.responsive #top #wrap_all .main_menu {height: 45px;}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {height: 45px; line-height: 45px;}
	.responsive .portfolio-preview-image {padding: 0!important;}
.responsive #top #wrap_all .grid-sort-container .grid-entry {padding: 0!important;}
#top #wrap_all .custom_portfolio .flex_column {margin: 0 !important; width: 49.5% !important;}
.responsive #header_main .container {height: 50px !important;}
.responsive .logo img {max-width: 150px; max-height: 50px;}
.responsive #top .logo {height: 50px !important; border: none; width: 50%;}
#wrap_all { position: relative !important; }
.difference-sections{margin-top:0!important;}
}
#advanced_menu_toggle {height: 36px; width: 36px; line-height: 35px; top: 55%; font-size: 25px;}
.show_mobile_menu #advanced_menu_hide {display: none;}
/*.avia_transform3d .show_mobile_menu #mobile-advanced {height: auto; min-height: auto!important;}
#mobile-advanced {width: 200px; text-align: center; min-width: 120px; right: 0; top: 11%; padding: 0 0 0 0; min-height: auto!important;}*/
#mobile-advanced {background-color: rgba(225, 225, 225, .8); min-height: 193px!important; margin: 50px 0 0 0; padding: 0;}
.show_mobile_menu {height: auto!important;}

/*----------------SEARCH DIALOG STYLE------------------*/
#top .header_color .input-text, #top .header_color input[type='text'], #top .header_color input[type='input'], #top .header_color input[type='password'], #top .header_color input[type='email'], #top .header_color input[type='number'], #top .header_color input[type='url'], #top .header_color input[type='tel'], #top .header_color input[type='search'], #top .header_color textarea, #top .header_color select {
    background-color: #efefef;
}
#top #s {
    padding: 11px 47px 11px 10px;
    text-transform: uppercase;
    font-size: 11px;
}

/*----------------POPUP STYLE------------------*/
.black-popup {
  position: relative;
  background: #000000;
  padding: 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  color: white;
}
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 20px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
  color: black;
}
.mfp-close-btn-in .mfp-close {
    color: #ccc!important;
}
.mfp-bg {
    background: #232323!important;
}

.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover {
    background-color: #993337;
    color: #ffffff!important;
    border-color: #c91919;
}