/*
Theme Name: Enfold Child Theme
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:*/
.avia-tooltip { 
display: none !important; 
}

.newslide .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
display: block;
	top: 0;
    padding: 0 50px;
    width: 100%;
    left: 0;
}


.page-id-9166 .slideshow_align_caption {
    vertical-align: top!important;
	text-align: left;
    top: 50px;
}

#top .page-id-9166 .avia-caption-title {
/*font-family: 'Spectral', serif;*/
text-transform: none;
}

#top .av-masonry-entry-title.entry-title {
    color: #fff!important;
}

#top .pum-form--style-default button {
    font-size: 16px;
    font-family: 'Oswald';
    font-weight: 400 !important;
    margin: 10px 0 0;
    padding: 10px 5px;
}

#top .pum-theme-8989 .pum-content, .pum-theme-gavekort .pum-content {
    color: #000000!important;
    font-family: 'Lato';
    font-weight: 400;
}

/*reverse hover transparency on galleries*/
.av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container {
    opacity: 0.7 !important; 
}
.av-hover-overlay-active .av-masonry-image-container {
    opacity: 1 !important; 
}

/*@media only screen and (max-width: 479px)
.responsive #top #wrap_all .av-mini-font-size-40 {
    font-size: 28px !important;
}*/

@media only screen and (max-width: 479px){
.responsive #top .slideshow_caption h2 {
    font-size: 40px !important;
	}}


div .slideshow_caption h2 {
font-size: 20px; 
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.responsive #top #wrap_all .slideshow_caption h2 {
    font-size: 28px !important;
    visibility: visible;
}
#top h2 {
font-size: 24px; 
}}

@media only screen and (max-width: 479px){
.slideshow_align_caption {
    vertical-align: bottom;
    top: -50px;
}
.slideshow_caption h2 {
    font-size: 50px !important;
}}

/*.caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0 50px;
    width: 100%;
    left: 0;
    text-align: center;
}*/

/*==MOBILE STYLING==
@media only screen and (max-width: 479px) {
.slideshow_align_caption {
    vertical-align: bottom;
    top: -50px;
	margin-bottom: 20px;
}
 /*.slideshow_inner_caption {
    margin-bottom: 20px;
}*/

.avia-slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 16px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 40px;
    text-decoration: none;
    font-weight: bold;
}


#top .avia-slideshow-button {
    border-radius: 3px;
    text-transform: uppercase;
    padding: 15px 16px;
    display: inline-block;
    margin-top: 0;
    text-decoration: none;
    font-weight: bold;
}

/*SLIDEHOW STYLING*/

#top .slideshow_align_caption {
    vertical-align: bottom;
/*padding-bottom: 40px;*/
}

.slideshow_align_caption {
margin-top: 20px;
}

.content, .sidebar {
    padding: 40px 0 40px 0;
}

#mobil .template-page .content .av-content-full .alpha.units {
    vertical-align: bottom;
}

@media only screen and (max-width: 1366px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special, 
  .html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
    display: block;
  }
.responsive #wrap_all .container { 
width: 100%; max-width: 100%; 
}
.container {
    padding: 0 30px;
}}


#top .title_container .container {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 35px;
}

.stretch_full.container_wrap.alternate_color.dark_bg_color.title_container {
    background-color: #b7b7b7;
    min-height: 35px;
}

#top div.woocommerce-message {
    border-color: #ababab;
    background-color: #e1e1e1;
    color: #696969;
}

.single-product-main-image {
    width: 66%;
    margin-right: 50px;
    padding-bottom: 50px;
}

.related.products, .upsells.products {
    display: none;
}

@media only screen and (max-width: 479px) {
  .responsive #top #wrap_all div .flex_column.av_one_third.avia-builder-el-4.priser {
    min-height: 890px;
  }
  .responsive #top #wrap_all div .flex_column.av_one_third.avia-builder-el-22.priser {
    min-height: 890px;
  }
}

.avia-testimonial {
    padding: 20px 0 20px 0;
}

/*.priser .avia-button-wrap {
    display: block;
    position: relative;
    bottom: 30px;
}*/

.priser .flex_column.av_one_third {
  padding-bottom: 70px !important;
}


.avia_textblock.av_inherit_color {
    color: #505050!important;
}

#top .av-flex-placeholder {
    display: table-cell;
    width: 4%;
}

@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
    display: block !important;
}
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .avia-builder-el-1 > .flex_cell_inner {
    min-height: 200px;
}
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 5px;
    border-radius: 2px;
}
textarea#avia_4_1 {
    padding: 0;
}

.footer_color {
    background-color: #111111;
    color: #ffffff;
}

/*ANIMATION*/
/*remove zoom animation gallery*/
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none!important; 
    transform: none!important; 
}

/* Masonry image load animation*/
.avia_desktop .avia_transform3d .av-masonry-entry .av-masonry-item-loaded .av-inner-masonry{
transition: opacity 2s ease-in;
-webkit-animation: none; /* Safari 4+ */
-moz-animation: none; /* Fx 5+ */
animation: none; /* IE 10+ */
}
.av-masonry-entry {
opacity: 1 !important;
visibility: visible !important;
}

.avia_sortable_active .isotope {
    -webkit-transition: none;
    transition: none;
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
    -webkit-animation: none !important;
    animation: none !important;
}


/*disable lightbox animation*/
.mfp-img {
transition: all 4s ease!important; 
 transition-delay: 4s!important;
}

.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transition: none;
    transition: none;
}

/*load more*/
.av-masonry-pagination.av-masonry-load-more {
    opacity: 1;
    visibility: visible;
}

#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
    border-color: #111111;
    background-color: #444444;
    color: #808080;
}

#top .av-submenu-container .container {
    padding: 50 !important; 
}

#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}


.mfp-title {
display:none!important;
}


/*h3.widget title {
font-size: 1.4em;
}*/

.avia-section .av-minimum-height .container .content {
    vertical-align: top;
    height: 100%;
}

#top .avia-slideshow-button .avia-color-light {
    padding: 12px 16px;
    background-color: rgba(0,0,0,0.2);
    margin-top: 20px;
}

#top .avia-post-nav {
    display: none !important;
}

/*FONT STYLING*/

#top h2 {
    line-height: 1.2em;
font-kerning: normal;
letter-spacing: normal!important;
}

h3 {
font-kerning: normal;
letter-spacing: .5px;
line-height: 1.4em;
}

@media only screen and (max-width: 479px){
	h3 {
font-kerning: normal;
letter-spacing: normal;
}
	h2 {
font-kerning: normal;
letter-spacing: normal;
}
}
	
.image-overlay { visibility: hidden; }

.av-inner-masonry-content-pos-content
 .privat {
    font-size: 3.4em;
}

.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 24px;
    text-align: center;
}

#header {
    position: relative;
    z-index: 501;
    width: 100%;
    background: #ffffff;
}

.avia_ajax_form .button {    
    padding: 9px 20px;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 130px;
}

#top textarea {
    min-height: 40px;
    line-height: 1em;
}


.avia_ajax_form .button {
    margin: 0;
    padding: 10px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 125px;
    outline: none;
}

#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    padding: 10px;
}

#footer .avia_ajax_form textarea {
    height: 50px;
}

.avia_ajax_form p {
    margin: 5px 0;
}