/*
Theme Name: juliaholter-child
Version: 1.0
Description: A child theme of Julia Holter
Template: juliaholter
*/

@import url("../juliaholter/style.css");

@font-face {
    font-family: 'weiss_btroman';
    src: url('fonts/weiss-bt-webfont.eot');
    src: url('fonts/weiss-bt-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/weiss-bt-webfont.woff') format('woff2'),
         url('fonts/weiss-bt-webfont.woff') format('woff'),
         url('fonts/weiss-bt-webfont.ttf') format('truetype'),
         url('fonts/weiss-bt-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'weiss_btroman', Garamond, Baskerville, Georgia, 'Times New Roman', serif !important;background-color: #fffff7 !important;
}    

#theme-page, .theme-main-wrapper, #mk-boxed-layout {
    background: transparent !important;

}

.mk-header-logo {
    display: none
}

.lyrics img {
    width: 80% !important;
    height: auto;
}

#homeslider .page-section-fullwidth {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important
}
    
.mk-edge-slider .swiper-slide .edge-content-holder, .mk-tab-slider .swiper-slide .edge-content-holder {
    margin-top: 0px !important;
}

.mk-edge-slider {
    height: 100vh !important;
}

.mk-edge-nav a.mk-edge-prev, .mk-edge-nav a.mk-edge-next {
    opacity: 1 !important;
}

.mk-edge-next i, .mk-edge-prev i {
    color: #000;
}

.mk-edge-next, .mk-edge-prev {
    background: transparent !important;
}

.ensemble-wrap {
    margin: 40px 0;color: #000;text-align: center;
}

.ensemble1 {
    font-size: 40px;display: block;
}

.ensemble2 {
    font-size: 20px; display: block;padding: 10px 0px 3px 0px;
}

.ensemble3 {
    font-size: 25px; line-height: 30px; display: block
}



/*

.nav-classic .mk-edge-next i, .nav-classic .mk-edge-prev i {
    background: transparent !important;
    color: #000 !important;
    opacity: 0.7 !important; 
}

.nav-classic .mk-edge-next:hover, .nav-classic .mk-edge-prev:hover {
    background: transparent !important
}


.nav-classic .mk-edge-next:hover .mk-icon-chevron-left:before, .nav-classic .mk-edge-prev:hover .mk-icon-chevron-right:before  {
    background: transparent !important
}

.nav-classic:hover .mk-edge-next i, .nav-classic:hover .mk-edge-prev i {
    opacity: 1 !important; 
}

*/ 


@media (max-width: 979px) {

.lyrics img {
    width: 100% !important;
    height: auto;
}
}

.albumtitle {
    padding: 40px 0 20px 0;
}

.albumtitle, .albumtitle div {
    cursor: text !important
}        

.vidthumb {
    border: 4px solid #fffff7;
    opacity: 0.7;
cursor: pointer;
    -webkit-transition: all 200ms ease-in-out !important;
    -moz-transition: all 200ms ease-in-out !important;
    -o-transition: all 200ms ease-in-out !important;
    transition: all 200ms ease-in-out !important;
}

.vidthumb:hover {
    opacity: 1;
}

.downarrow {
padding-top: 30px;
}

.floatleft {
    display: inline;
    float: left;
    letter-spacing: 1px;
    text-align: center;
}

.lyricstext p {
    font-size: 22px;
    line-height: 44px;
}

.continue a {
    position: absolute:
        top: 10px;
    font-size: 15px;
    color: #666666;
}

h1 {
    font-size: 25px;
    color: #666666;
}    

.mk-main-wrapper-holder {
    display: none;
}

.mk-bottom-corner, .mk-left-corner, .mk-right-corner, .mk-top-corner {
  position: fixed;
  background-color: #fffff7;
  z-index: 999
}

.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: 0px !important;
}   

.mk-video-player {
    border: 10px solid #fffff7;
    padding: 0 !important;
}

#quickiebar.qb.qb-bar_height-skinny .bar-text {
  font-size: 13px !important;
  letter-spacing: 2px;
}    

.buttonrow {
    width: 650px;
    margin: 0 auto !important;
}

#home .mk-button {
    width: 80px;
}

#home #wider {
    width: 120px !important;
}    

@media (max-width: 768px) {
 .buttonrow {
    width: 100%;
    margin: 0 auto !important;
}   
    
#home .mk-button {
    width: 80%;
    font-size: 15px;
}

#home #wider {
    width: 90% !important;
    font-size: 15px;
}    
    
#homeslider .mk-grid {
    max-width: 100% !important;
}
    

    
    
}

/* --------- HEADER  --------- */




#menucontainer {
     position:fixed;
    top:0px;   
background: #fffff7;    
    text-align: center;
    height: 35px; 
    z-index: 9999 !important;  
    width: 100%;
}

#menu {
    left:50%;
    margin-left:-325px;
    width:650px;
    font-family: 'weiss_btroman', Garamond, "times new roman";
    text-transform: uppercase;
    font-size:13px;
    letter-spacing: 3px;
    overflow:visible;
color: rgb(109, 109, 109);
}    

#menu a {
    padding-top: 10px;
    color: #666666 !important;
        z-index: 99999 !important;
}

@media (max-width: 979px) {

#menu {
    position:fixed;
    bottom:10px;
    left:0;
    padding: 0px 10px 0px 10px;
    margin-left:0;
    width:100%;
    font-family: 'weiss_btroman', Garamond, "times new roman";
    text-transform: uppercase;
    font-size:14px;
    letter-spacing: 3px;
    overflow:visible;
    color:#fffff7;
    text-align: center;
}        
}


/************ BANDSINTOWN HACKS ************/

tr.bit-header, a.bit-track-artist-header, tr.bit-header td, th.bit-description-links, th.bit-date, th.bit-venue, th.bit-location, th.bit-artist-event-link, th.bit-tickets {
display: none !important;
}

.bit-widget-container {width: 80% !important;margin: 0px auto 150px auto !important;font-family:weiss_btroman, garamond, georgia, serif!important; font-size:1.1em!important; color: #fffff7!important;text-transform: uppercase !important; letter-spacing: 1px !important;}
.bit-events, .bit-events-narrow {overflow: hidden!important;display: table!important;}
.bit-events th, .bit-events td {width: auto!important;text-align: left!important; vertical-align:middle!important;}
.bit-events td {min-height: 40px !important; background:none!important; height: auto !important;}
.bit-events-narrow td {width:auto!important; height:57px!important; background:none!important;padding:4px!important;vertical-align:middle!important;}

#bit-events td.bit-artist-event-link { text-align: right!important; }
#bit-events td.bit-artist-event-link a { float: right!important;}
#bit-events td.bit-actions a, #bit-events td.bit-rsvp a { float: right!important; }
#bit-events td.bit-rsvp {display: none !important;}
#bit-events td.bit-comment { width: 21px!important; padding-left: 8px!important; padding-right: 8px!important; }
#bit-events td .bit-uiButton { display:inline-block!important; padding: 1px 6px!important; height: 16px!important; line-height: 2em !important; cursor: pointer!important; font-family: weiss_btroman, garamond, georgia, serif !important}
#bit-events td .bit-uiButton { background: transparent !important; border none!important; border-bottom-color: none !important; box-shadow:none!important; -moz-box-shadow:none!important; font-size:0.7px!important; font-weight:bold!important; text-align:center!important; text-decoration:none!important; vertical-align:top!important; white-space:nowrap }
#bit-events td .bit-uiButton:active{background: transparent important;border-bottom-color:transparent!important;box-shadow:none!important;-moz-box-shadow:none !important)}
#bit-events td .bit-uiButtonSpecial{background-image:url("../../../../images/facebook/silver-blue-bg.png")!important; background-repeat:no-repeat!important;background-position:0px -96px!important;background-color:#69a74e!important;border-color:#3b6e22 #3b6e22 #2c5115!important;}
#bit-events td .bit-uiButtonSpecial:active{background: transparent !important;border-bottom-color:transparent!important;}
#bit-events td .bit-uiButton a, .bit-uiButton a:hover { text-decoration: none!important; display: inline-block!important; }
#bit-events td .bit-uiButtonSpecial a { color: #FFFFFF!important; }
#bit-events td .bit-uiButtonDefault a { color: #333333 !important; }
#bit-events td.bit-comment a.bit-comment { background: transparent url('../../../../images/facebook/comments_icon.gif') 0px 0px no-repeat!important; width: 15px!important; height: 16px!important; display: inline-block!important; margin-top: 2px!important; float: right!important; }
#bit-events td.bit-comment a:hover, #bit-events td.bit-comment a.bit-comment-open { background-position: 0px -16px!important; }
#bit-events td.bit-location {font-weight:normal!important;}
#bit-events td.bit-description, #bit-events th.bit-description {font-size: 85%!important; left: 8px 4px!important; }
#bit-events td.bit-description-links, #bit-events th.bit-description-links {padding-left: 8px!important; width: 6px!important;}
#bit-events td.bit-description-links {display: none !important;}
#bit-events .bit-hidden {display:none!important;}
#bit-events .bit-bottom td {padding-left:8px!important;height:36px!important;}
#bit-events .bit-bottom td.concerts-by-bandsintown {text-align:right!important;}
#bit-events .bit-bottom a { vertical-align: middle!important; border: none!important; display: inline-block!important; }
#bit-events table a { text-align: left!important; float: left!important; width:auto!important; }
#bit-events table a:hover { -webkit-transition: none!important; -moz-transition: none!important; -o-transition: none!important; transition: none!important; }
#bit-events td.bit-description a { float: none!important; }
#bit-events a.bit-event-description-link { text-decoration: none!important; margin: 0!important; padding: 0!important; display: inline-block!important; height: 9px!important; width: 9px!important; line-height: 9px!important; font-size: 9px!important; text-align: center!important; vertical-align: middle!important; border: none!important;}
.bit-events tr.bit-dashed-border td.bit-description-links, .bit-events tr.bit-dashed-border td.bit-date, .bit-events-narrow tr.bit-dashed-border td { border-top: 1px solid transparent!important;}
#bit-events td.bit-concert a { float: none!important; }
tr.bit-header th, tr.bit-header-narrow { line-height: 26px!important; }
#bit-events tr.bit-header a, #bit-events tr.bit-header-narrow a { float: none!important; font-weight: normal!important; }
#bit-events tr.bit-header-narrow th { text-align: left!important; padding: 4px!important;}
#bit-events .bit-header-links { margin-right: 15px!important; }
#bit-events .bit-share-text { float:right!important; }
#bit-events .bit-share-links { float: right!important; }
#bit-events .bit-share-links a { display: inline-block!important; width: 26px!important; height: 26px!important; vertical-align: middle!important; }
#bit-events .bit-fb-share { background: transparent url('../../../../images/facebook/icons/fb_share.gif') top left no-repeat!important; margin-left: 4px!important; display: inline-block!important; width: 26px!important; height:26px!important; vertical-align: middle!important;}
#bit-events .bit-twitter-share { background: transparent url('../../../../images/facebook/icons/twitter_share.gif') top left no-repeat!important; display: inline-block!important; width: 26px!important; height:26px!important; vertical-align: middle!important;}
.bit-header-overflow-fix { height: 26px!important; overflow: hidden!important; }
#bit-events iframe { border: none!important; }
#bit-events .comments-title, #bit-events .description-title { color: #323232!important; font-size: 11px!important; font-weight: bold!important; margin: 0px 0px 4px 0px!important;}
#bit-events .bit-event-details { color: #fffff7!important; }
#bit-events .bit-details-title { background-color: #ffffff!important; font-weight: bold!important; padding: 4px 8px 0px 20px!important; color: #0e0e0e!important; font-size: 11px!important; }
#bit-events .bit-details-title a { float: right!important; color: #8296cc!important; text-decoration: none!important; }
#bit-events .bit-details-title a:hover { color: #ffffff!important; text-decoration: none!important; }
#bit-events .bit-details-text { background-color: #ffffff!important; margin-bottom: 1px!important; padding: 5px 8px 5px 20px!important; color: #1A1A1A!important; }
#bit-events .bit-details-comments { background: transparent!important; padding: 0px!important; margin: 0px!important; }
#bit-events .bit-details-text a { color: #3857a0!important; float: none!important; }
#bit-events a.bit-fb-event-link { font-weight: bold!important; display: block!important; text-decoration: none!important; margin: 4px 0px!important; }
#bit-events tr td.bit-details { padding: 0px!important; }
#bit-events .venue, #bit-events .location, #bit-events .lineup { display: block!important; clear: left!important; font-size: smaller!important; line-height: 100%!important; width: 100% !important;}
#bit-events .venue, #bit-events .location, #bit-events .lineup a {font-size: 1em !important; width: 100% !important;}
#bit-events .location { font-weight: bold }
#bit-events a.bit-track-artist-header .bit-invert { display: none!important;}
#bit-events tr[data-bit-event-id] td { cursor: pointer!important; }
.bit-events tr td {padding: 20px 25px 20px 0 !important; line-height: 1em !important;}
.bit-events tr td.bit-date {padding-right: 30px !important; width: 45px!important; text-align: center !important;}
.bit-events tr td.bit-date a {vertical-align: top !important; text-align: center !important;}
#bit-widget-dialog-container { position: fixed!important; width: 100%!important; height: 100%!important; margin: auto!important; }
#bit-widget-dialog { color: #333333!important; direction: ltr!important; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif!important; font-size: 11px!important; text-align: left!important; }
#bit-widget-dialog label { color: #666666!important; cursor: pointer!important; font-weight: bold!important; vertical-align: middle!important; }
body#bit-widget-dialog { margin: 0px!important; padding: 0px!important; }
#bit-widget-dialog-loading .loading { height: 32px!important; width: 100%!important; background: transparent url('../../../../images/facebook/ajax-loader-large.gif') no-repeat scroll center center!important; }
#bit-widget-dialog .pop_content{direction:ltr}
#bit-widget-dialog {height:0!important;left:0!important;overflow:visible!important;outline:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:250}
#bit-widget-dialog .generic_dialog_popup{height:0!important;overflow:visible!important;position:relative!important;width:520px!important;margin:auto}
#bit-widget-dialog .pop_content h2.dialog_title{background:#6d84b4!important;border:1px solid #3b5998!important;border-bottom:none!important;color:#fff!important;font-size: 14px!important;font-weight:bold!important;margin:0!important;}
#bit-widget-dialog .pop_content h2 span{display:block!important;padding:5px 10px}
#bit-widget-dialog .pop_content .dialog_content{background:#fff!important;border:1px solid #555!important;border-top-width:0}
#bit-widget-dialog .pop_content .dialog_body{padding:10px!important;border-bottom:1px solid #ccc}
#bit-widget-dialog .pop_content .dialog_buttons{background:#f2f2f2!important;padding:8px 10px 8px 10px!important;position:relative!important;text-align:right}
#bit-widget-dialog .pop_container_advanced{border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;padding:10px}
#bit-widget-dialog .uiButton,#bit-widget-dialog .uiButtonSuppressed:active,#bit-widget-dialog .uiButtonSuppressed:focus,#bit-widget-dialog .uiButtonSuppressed:hover{background:#eee url('../../../../images/facebook/silver-blue-bg.png') repeat 0 0!important;border:1px solid #999!important;border-bottom-color:#888!important;box-shadow:0 1px 0 rgba(0, 0, 0, .1)!important;-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1)!important;cursor:pointer!important;display:-moz-inline-box!important;display:inline-block!important;font-size:11px!important;font-weight:bold!important;line-height:normal !important!important;padding:2px 6px!important;text-align:center!important;text-decoration:none!important;vertical-align:top!important;white-space:nowrap}
#bit-widget-dialog .uiButtonConfirm{background-color:#5b74a8!important;background-position:0 -48px!important;border-color:#29447e #29447e #1a356e}
#bit-widget-dialog .uiButton:active,#bit-widget-dialog .uiButtonDepressed{background:#ddd!important;border-bottom-color:#999!important;box-shadow:0 1px 0 rgba(0, 0, 0, .05)!important;-moz-box-shadow:0 1px 0 rgba(0, 0, 0, .05)}
#bit-widget-dialog .uiButton .uiButtonText,#bit-widget-dialog .uiButton input{background:none!important;border:0!important;color:#333!important;cursor:pointer!important;display:-moz-inline-box!important;display:inline-block!important;font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif!important;font-size:11px!important;font-weight:bold!important;margin:0!important;outline:none!important;padding:1px 0 2px!important;white-space:nowrap}
#bit-widget-dialog .uiButtonLarge,#bit-widget-dialog .uiButtonLarge .uiButtonText,#bit-widget-dialog .uiButtonLarge input{font-size:13px}
#bit-widget-dialog .uiButtonSpecial .uiButtonText,#bit-widget-dialog .uiButtonSpecial input,#bit-widget-dialog .uiButtonSpecial.uiButtonDisabled .uiButtonText,#bit-widget-dialog .uiButtonSpecial.uiButtonDisabled input,#bit-widget-dialog .uiButtonConfirm .uiButtonText, #bit-widget-dialog .uiButtonConfirm input, #bit-widget-dialog .uiButtonConfirm.uiButtonDisabled .uiButtonText, #bit-widget-dialog .uiButtonConfirm.uiButtonDisabled input { color: #FFFFFF!important; }
#bit-widget-dialog .uiButtonConfirm:active{background:#4f6aa3!important;border-bottom-color:#29447e}
#bit-widget-dialog .popup-border-outer { z-index: 1!important; background: none!important; position: relative!important; }
#bit-widget-dialog .popup-border-inner { background-color: #525252!important; -moz-opacity: 0.7!important; opacity: 0.7!important; position: absolute!important; top: 0!important; left: 0!important; width: 100%!important; height: 100%!important; z-index: 1!important; padding: 0!important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70)!important; }
#bit-widget-dialog .popup-content { position: relative!important; z-index: 2!important; }
#bit-widget-dialog h2 { padding: 0px!important; }
#bit-widget-dialog .clear { clear: both!important; }
* html #bit-widget-dialog .popup-border-inner  { display: none!important; }
* html #rsvp-dialog-container { position: absolute!important; }
#bit-events[data-bit-widget-id='1425608886816'] { width:100%!important;}
#bit-events[data-bit-widget-id='1425608886816'] {}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events, .bit-events-narrow { width:100%!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events td { border-top: 1px solid #303028!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events-narrow td { border-top: 1px solid #303028!important;}
#bit-events[data-bit-widget-id='1425608886816'] td{}
#bit-events[data-bit-widget-id='1425608886816'] th{}
#bit-events[data-bit-widget-id='1425608886816'] td{}
#bit-events[data-bit-widget-id='1425608886816'] th{}
#bit-events[data-bit-widget-id='1425608886816'] a{}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events tr.bit-dashed-border td { border-top: 1px dashed #303028!important;}
#bit-events[data-bit-widget-id='1425608886816'] .bit-events-narrow tr.bit-dashed-border td.bit-description { border-top: 1px dashed #303028!important;}
#bit-events[data-bit-widget-id='1425608886816'] table { border-bottom: 1px solid #303028!important;}
#bit-events[data-bit-widget-id='1425608886816'] a.bit-track-artist-header {border-top: 1px solid #303028!important; border-bottom: 1px solid #303028; }
.bit-events tr td.bit-date a {vertical-align: top !important; text-align: center !important;}
#bit-events td.bit-tickets {padding: 20px 0px 20px 0 !important}
#bit-events td.bit-concert a.bit-buy-tix, #bit-events td.bit-concert a, #bit-events td.bit-tickets a  {color: #222 !important; font-size: 0.9em !important; background: #fffff7 !important; padding: 15px 40px !important; text-align: right !important;float: right !important}
#bit-events td.bit-concert a.bit-buy-tix, #bit-events td.bit-concert a:hover , #bit-events td.bit-tickets a:hover {background: #ebebe3 !important;}
#bit-events[data-bit-widget-id='1425621096080'] .bit-events td {border-top: none !important;}
#bit-events[data-bit-widget-id='1425621096080'] {border: none !important;}
#bit-events[data-bit-widget-id='1425621096080'] a.bit-track-artist-header {border: none !important;border-top: none !important; border-bottom: none !important;}
#bit-events a .bit-notify {color: #fffff7 !important;}
#bit-events a.bit-track-artist-header .bit-invert {padding: 10px 20px !important;}
#bit-events a.bit-track-artist-header, #bit-events[data-bit-widget-id='1425672439346'] a.bit-track-artist-header {border-top: none !important; border-bottom: none !important;padding-bottom: 20px !important;}
.no-dates {display: none !important}



#lyrics {
    background-size: 80%;
background-position: center top !important;    
}

@media (max-width: 1560px) {
#lyrics {padding: 30px 0px !important}
}

@media (max-width: 1460px) {
#lyrics {padding: 25px 0px !important}
}

@media (max-width: 1360px) {
#lyrics {padding: 20px 0px !important}
}

@media (max-width: 1260px) {
#lyrics {padding: 15px 0px !important}
}

@media (max-width: 1160px) {
#lyrics {padding: 15px 0px !important}
}

@media (max-width: 1060px) {
#lyrics {padding: 10px 0px !important}
}

@media (max-width: 979px) {
#lyrics {width: 100% !important; padding: 5px 0px !important}
#lyrics img {
    width: 90% !important;
    height: auto;
}    
}

@media (max-width: 640px) {
#lyrics {width: 100% !important; padding: 0px 0px !important}
#lyrics img {
    width: 100% !important;
    height: auto;
}    
}

#lyrics, #lyrics .mk-section-color-mask, #lyrics .expandable-section-trigger, #lyrics .page-section-content, #lyrics .mk-padding-wrapper, #lyrics .column-container, #lyrics .vc_row, #lyrics .mk-text-block {
transition:all .1s ease-in-out !important;-webkit-transition:all .1s ease-in-out !important;-moz-transition:all .1s ease-in-out !important;-ms-transition:all .1s ease-in-out !important;-o-transition:all .1s ease-in-out
}

#lyrics img {
    width: 80%;
    height: auto;
}

.silhouette {height: 4000px;}

.expandable-section-trigger{width:100%;min-height:100px;transition:all 0.1s ease-in-out !important;-webkit-transition:all 0.1s ease-in-out !important;-moz-transition:all 0.1s ease-in-out !important;-ms-transition:all 0.1s ease-in-out !important;-o-transition:all 0.1s ease-in-out}.expandable-section-trigger .align-left{text-align:left}.expandable-section-trigger .align-center{text-align:center}.expandable-section-trigger .align-right{text-align:right}.expandable-section-trigger .mk-grid{position:relative;text-align:center}.expandable-section-trigger.active-toggle{background-color:transparent}.mk-process-steps.dark-skin .step-icon,.mk-process-steps.dark-skin.vertical .step-holder:before,.mk-process-steps.light-skin .active-step-item .step-icon,.mk-process-steps.light-skin .mk-step:hover .step-icon,.mk-process-steps.light-skin li:hover .step-icon{background-color:transparent}.expandable-section-trigger .mk-expandable-wrapper{display:inline-block;margin:25px auto;width:100%}.expandable-section-trigger span{position:relative;font-size:16px;display:block;line-height:130%;transition:all 0.1s ease-in-out !important;-webkit-transition:all 0.1s ease-in-out !important;-moz-transition:all 0.1s ease-in-out !important;-ms-transition:all 0.1s ease-in-out !important;-o-transition:all 0.1s ease-in-out !important;text-transform:uppercase;z-index:2}.expandable-section-trigger .expandable-section-image,.expandable-section-trigger i{transition:all 0.1s ease-in-out !important;-webkit-transition:all 0.1s ease-in-out !important;-moz-transition:all 0.1s ease-in-out !important;-ms-transition:all 0.1s ease-in-out !important;-o-transition:all 0.1s ease-in-out !important;opacity:0;display:inline-block;z-index:1;top:50%;position:absolute;left:50%}.expandable-section-trigger .expandable-section-image{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}


.preview-youtube {
    opacity: 0.7;
    -webkit-transition: all 200ms ease-in-out !important;
    -moz-transition: all 200ms ease-in-out !important;
    -o-transition: all 200ms ease-in-out !important;
    transition: all 200ms ease-in-out !important;    
}

.preview-youtube:hover {
    opacity: 1;
}


.juliaimage img {
    height: 53% !important;
    height: 53vh !important;
    width: auto !important;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #000 !important;
}

.roomimage img {
    height: 53% !important;
    height: 53vh !important;    
    width: auto;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #000 !important;
}

.nivo-lightbox-content {
  max-width: 1030px;
  height: 100%;
  margin: 0 auto;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(images/lightbox-close.png) no-repeat 5px 5px !important;
  width: 32px !important;
  height: 32px !important;
  text-indent: -9999px;
  padding: 5px;
  background-size: 100% !important;
    background-position: top left !important;
    -webkit-transition: all 00.1s ease;  -moz-transition: all 00.1s ease;  -o-transition: all 00.1s ease;  transition: all 00.1s ease;
}


.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: url('http://www.juliashammasholter.com/wp/wp-content/themes/juliaholter-child/images/gem-1440.jpg') !important;
background-size: cover !important;
    background-repeat: no-repeat;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
opacity: 0.7;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0,0,0,0.8) !important;
}


@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-close {
  background: url(images/lightbox-close.png) no-repeat 5px 5px !important;
  background-size: 100% !important; 
  width: 32px !important;
  height: 32px !important;
  opacity: 0.3;  
  background-position: top left !important;
  -webkit-transition: all 00.1s ease;  -moz-transition: all 00.1s ease;  -o-transition: all 00.1s ease;  transition: all 00.1s ease;
}
}

@media (max-width: 1280px) {
.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 0px;
  right: 0px;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}    
}


@media (max-width: 1440px), (min-width: 1441px) and (max-height: 926px) {
    .juliaimage img {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
}    

@media (max-width: 1280px), (min-width: 1441px) and (max-height: 824px) {
    .juliaimage img {
    width: 40%;
    text-align: center;
    margin: 0 auto;
}
}    

@media (max-width: 640px) {
    .juliaimage img, .roomimage img {
    width: 95% !important;
    height: auto !important;
    text-align: center;
    margin: 0 auto;
}
    .juliatitle {
    font-size: 35px !important;
        margin-top: 20px !important;
}    

.floatleft {
    display: block;
    float: none;
    margin-bottom: 15px !important;
}
    
.vc_icon_element.vc_icon_element-outer {    
    float: left !important;
    width: 15% !important;
}  

.mk-edge-slider {
    height: auto !important;
}
    
.mk-edge-nav a.mk-edge-prev, .mk-edge-nav a.mk-edge-next {
    display: block !important;
    background: transparent !important;
}
    
.mk-edge-nav a.mk-edge-prev {
    left: -30px !important;
}
    
.mk-edge-nav a.mk-edge-next {
    right: -30px !important;
}    

}    

 
@media (max-width: 979px) {
    .hidemobile {
       display: hidden !important;
}
}    


@media (min-width: 979px) and (max-height: 790px) {
    .ensemble-wrap {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);     
        margin: 20px auto;
    }
}

@media (min-width: 979px) and (max-height: 700px) {
    .ensemble-wrap {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);     
        margin: 0px auto 20px auto;
    }
}

@media (min-width: 979px) and (max-height: 660px) {
    .ensemble-wrap {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);     
        margin: 0px auto 20px auto;
    }
    
.roomimage img {
    height: 45% !important;
    height: 45vh !important;
}    
    
}