@charset "UTF-8";
/*/css/base.min.css*/
.tf_loader{width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.1em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}.tf_overflow{overflow:hidden}.tf_box{box-sizing:border-box}.tf_abs{position:absolute;top:0;left:0;right:0;bottom:0}.tf_rel{position:relative}.tf_opacity{opacity:0}.clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:3.2%;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137, 137, 137, .2);--tf_scroll_color_hover:rgba(137, 137, 137, .4);--tf_scroll_w:10px;--tf_scroll_h:10px;scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w);height:var(--tf_scroll_h)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}

/*/css/themify.common.min.css*/
.edit-button{font-size:11px;text-transform:uppercase;font-weight:normal;letter-spacing:.1em;text-decoration:none}.edit-button a:hover{text-decoration:underline}.hook-location-hint{padding:2px 5px;background:#fbffcd;border:solid 1px #cfd682;color:#666;font-size:11px;line-height:1;margin:2px 0;display:block;clear:both}.wp-video{width:100% !important;max-width:100% !important;margin-bottom:1em}.wp-video .mejs-container{width:100% !important;height:auto !important}.wp-video .mejs-mediaelement{position:static}.wp-video .mejs-overlay{width:100% !important;height:100% !important}.wp-video video.wp-video-shortcode,.wp-video .wp-video-shortcode video{width:100%;height:auto !important}.wp-video .mejs-button>button{border-radius:0}.wp-video .mejs-button>button:hover{background-color:transparent}iframe{border:0}a:focus,input:focus,button:focus,select:focus,textarea:focus,.button:focus{outline:1px dotted rgba(150,150,150,.2)}.tf_focus_heavy button:focus,.tf_focus_heavy a:focus,.tf_focus_heavy input:focus,.tf_focus_heavy select:focus,.tf_focus_heavy textarea:focus,.tf_focus_heavy .button:focus{outline:2px solid rgba(0,176,255,.8)}.tf_focus_none button:focus,.tf_focus_none a:focus,.tf_focus_none input:focus,.tf_focus_none select:focus,.tf_focus_none textarea:focus,.tf_focus_none .button:focus{outline:0}.tf_large_font{font-size:1.1em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.post-image .themify_lightbox{position:relative;display:block;max-width:100%}.post-image .themify_lightbox .zoom{width:35px;height:35px;background:rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:100%}.post-image .themify_lightbox .zoom .tf_fa{vertical-align:middle;color:#fff;stroke-width:1px;line-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.post-image .themify_lightbox:hover .zoom{background:rgba(0,0,0,.6)}@media screen and (max-width:600px){.admin-bar.fixed-header-on #headerwrap{top:0 !important}.admin-bar.fixed-header #wpadminbar{position:fixed}.admin-bar.fixed-header-on #wpadminbar{position:absolute}body:not(.header-none).admin-bar.no-fixed-header #wpadminbar{margin-top:-46px}}.pswp:not(.pswp--open){display:none}.ptb_map button,.themify_map button{min-width:auto;border-radius:0}

/*/themify-builder/css/themify-builder-style.min.css*/
.module_row,.module_subrow,.module_column,.module_row .module{position:relative;box-sizing:border-box}.module_row .col-full{width:100%}.themify_builder .direction-rtl{flex-flow:row-reverse wrap-reverse}.module-buttons:hover,.module_row:hover,.module_column:hover,.page-loaded .module-image img:hover,.module-accordion i,.module{transition-delay:0s;transition-timing-function:ease;transition-duration:.5s;transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,text-shadow,filter}.entry-content>p:first-of-type:empty,.entry-content>p:first-of-type+p:empty{margin:0;padding:0}.module_row{-webkit-backface-visibility:hidden;backface-visibility:hidden}.module.themify_builder_slider_wrap{transition:none}div.module_column{margin-left:3.2%;margin-right:0;float:left;align-items:flex-start;align-content:flex-start}.module_column.col6-1{width:14%}.module_column.col5-1{width:17.44%}.module_column.col4-1{width:22.6%}.module_column.col4-2,.module_column.col2-1{width:48.4%}.module_column.col4-3{width:74.2%}.module_column.col3-1{width:31.2%}.module_column.col3-2{width:65.6%}.gutter-narrow>.module_column{margin-left:1.6%}.gutter-narrow>.col6-1{width:15.33%}.gutter-narrow>.col5-1{width:18.72%}.gutter-narrow>.col4-1{width:23.8%}.gutter-narrow>.col4-2,.gutter-narrow>.col2-1{width:49.2%}.gutter-narrow>.col4-3{width:74.539%}.gutter-narrow>.col3-1{width:32.266%}.gutter-narrow>.col3-2{width:66.05%}.gutter-none>.module_column{margin-left:0;margin-right:0}.gutter-none>.col6-1{width:16.666%}.gutter-none>.col5-1{width:20%}.gutter-none>.col4-1{width:25%}.gutter-none>.col4-2,.gutter-none>.col2-1{width:50%}.gutter-none>.col4-3{width:75%}.gutter-none>.col3-1{width:33.333%}.gutter-none>.col3-2{width:66.666%}.gutter-narrow>.module_column.first,.module_column.col-full,.module_column.first{margin-left:0;clear:left}.module:after{content:"";display:table;clear:both}.ui,.ui>li,.themify_builder ul.loops-wrapper{margin:0;padding:0;list-style:none}.ui.builder_button.large{font-size:120%;padding:10px 20px}.ui.builder_button.small{font-size:70%;padding:5px 10px}.xlarge .ui.builder_button{padding:.935em 1.875em}.ui{color:#555}.ui.transparent{background:transparent;box-shadow:none;color:inherit}.ui.builder_button{text-decoration:none;position:relative;border:solid 1px rgba(0,0,0,.05);display:inline-block;line-height:130%;transition:color .3s linear,background-color .3s linear,padding .3s linear,border .3s linear,box-shadow .3s linear;padding:.625em 1.25em;box-shadow:none}.ui.builder_button:hover{background:#f1f1f1}.ui>li.current,.ui>li.current:hover{background:#666;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}.ui>li.current>a{color:#fff}.module_row .ui.builder_button{text-decoration:none}.module-title{font-size:1.2em;margin:0 0 1.2em}.module img{border:0;vertical-align:bottom}.module_row .wp-video{width:100% !important;max-width:100% !important}.module_row .mejs__container{text-align:center !important;max-width:100%;min-height:100% !important}.module-slider{margin-bottom:2.5em}.module-widget .widget{margin:0}.wp-caption{max-width:100%}.module-map button{border-radius:0}.module-map .gm-style-mtc img{vertical-align:baseline;margin-right:5px}.themify_builder .repeat{background-repeat:repeat}.themify_builder .repeat-x{background-repeat:repeat-x}.themify_builder .repeat-y{background-repeat:repeat-y}.themify_builder .repeat-none{background-repeat:no-repeat}.themify_builder .fullcover{background-size:cover}.themify_builder .best-fit-image{background-size:contain;background-position:center center;background-repeat:no-repeat}.themify_builder .builder-bg-fixed{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.themify_builder .module_row.fullheight .module_subrow,.sidebar-none .themify_builder .module_row{width:100%}.module_row.fullwidth>.row_inner{width:100%;max-width:100%}.best-fit{background:#000}.best-fit-vertical{top:0 !important;left:1% !important;right:1% !important;width:auto !important;height:100% !important;margin:auto !important}.best-fit-horizontal{top:10% !important;left:0 !important;bottom:10% !important;width:100% !important;height:auto !important;margin:auto !important}@supports(-webkit-touch-callout:none){.themify_builder_row{background-attachment:scroll !important}}.row_inner,.module_column,.subrow_inner{display:flex;flex-flow:wrap}.col_auto_height>.module_column{height:100%}.col_align_middle.col_auto_height{align-items:center}.col_align_bottom.col_auto_height:not(.direction-rtl){align-items:flex-end}.module_row.fullheight{min-height:100vh;display:flex;width:100%}.fullheight>.row_inner>.module_column,.fullheight>.row_inner{min-height:inherit}.col_align_middle>.module_column,.fullheight>.row_inner>.col-full{align-items:center;align-content:center}.col_align_bottom>.module_column{align-items:flex-end;align-content:flex-end}.module-plain-text:after{display:contents !important}.sticky-wrapper.tb_sticky_scroll_active [data-sticky-active]{z-index:1}@media(min-width:681px) and (max-width:959px){.module_column.col6-1{width:31.2%;margin-top:25px}.gutter-narrow>.module_column.col6-1{width:32.266%}.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(3),div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(4){margin-left:0;clear:left}.gutter-none>.module_column.col6-1{width:33.333%}}@media screen and (max-width:680px){.themify_map.tf_map_loaded{width:100% !important}.ui.builder_button,.ui.nav li a{padding:.525em 1.15em}.gutter-narrow:not(.tb_grid_classes)>.module_column,.gutter-none:not(.tb_grid_classes)>.module_column,div:not(.tb_grid_classes)>.module_column{margin-left:0;width:100%;max-width:100%;float:none}.module_row div:not(.tb_grid_classes)>.module_column.col6-1{width:48.4%;margin-left:3.2%}div.gutter-narrow:not(.tb_grid_classes)>.module_column.col6-1:nth-of-type(2n+1),.direction-rtl:not(.tb_grid_classes)>.col6-1:nth-of-type(2n),div:not(.direction-rtl):not(.tb_grid_classes)>.col6-1:nth-of-type(2n+1){margin-left:0;clear:left}div.gutter-narrow:not(.tb_grid_classes)>.module_column.col6-1{width:49.2%;margin-left:1.6%}div.gutter-none:not(.tb_grid_classes)>.module_column.col6-1{width:50%;margin-left:0}.fullheight>.row_inner>.module_column:not(.col-full),.fullheight>.row_inner{min-height:0}}

/*/themify-builder/css/modules/parallax.min.css*/
.themify_builder .builder-parallax-scrolling{background-attachment:fixed !important;background-repeat:no-repeat !important;background-position:center;transition:background-position 0s !important}@media(hover:hover){.themify_builder .builder-parallax-scrolling{background-size:cover}}@media(hover:none){.themify_builder .builder-parallax-scrolling{background-attachment:scroll !important}}

/*/wp-content/themes/themify-music/styles/modules/site-logo.min.css*/
#site-logo{margin:2px 0 3px;padding:0;line-height:normal;font-weight:900;font-size:2em;z-index:999}#site-logo a{color:inherit}#site-logo a,#site-logo a:hover{text-decoration:none}.fixed-header #site-logo img:not(.tf_sticky_logo){width:auto;max-height:60px}.fixed-header-on .tf_sticky_logo ~ *,body:not(.fixed-header-on) .tf_sticky_logo{display:none !important}

/*/wp-content/themes/themify-music/styles/modules/site-description.min.css*/
#site-description{margin:10px 0 0;padding:0;line-height:110%;color:rgba(255,255,255,.75);z-index:100}#site-description .site-taglink{color:inherit;font:inherit}#site-description .site-taglink:hover{text-decoration:none}#site-description p{font-weight:300;font-size:1em}.fixed-header #site-description{display:none}

/*/css/modules/social-links.min.css*/
.social-widget .widget{display:inline-block;margin:0 3px 0 0}.social-widget .widgettitle{width:auto;font-weight:700;font-size:100%;font-family:inherit;text-transform:none;letter-spacing:0;display:inline-block;vertical-align:middle;margin:0 .5em 0 0;padding:0;background:0;border:0;border-radius:0;box-shadow:none}.social-widget .social-links{margin:6px 0 0;padding:0;display:inline}.widget .social-links li img{vertical-align:middle}.widget .social-links{padding:0;line-height:1em}.social-links .social-link-item{display:inline-block;margin:0 5px 5px 0;padding:0;list-style:none;border:0}.social-links.vertical li{display:block;margin:0 0 5px}.widget .social-links a,.widget .social-links a:hover{text-decoration:none}.social-links li i{vertical-align:middle;line-height:1em;width:20px;height:20px;padding:4px;font-size:20px;text-align:center;border-radius:100%;display:inline-block}.social-links .icon-small i{font-size:8px;width:8px;height:8px}.social-links .icon-large i{font-size:28px;padding:6px;width:36px;height:36px}.social-links .icon-small img{max-width:16px;max-height:16px}.social-links .icon-medium img{max-width:24px;max-height:24px}.social-links .icon-large img{max-width:32px;max-height:32px}#footer .social-links.horizontal li,#sidebar .social-links.horizontal li{border:0;display:inline-block}#footer .social-links.vertical,#sidebar .social-links.vertical{display:block}#footer .social-links.vertical li,#sidebar .social-links.vertical li{display:block;margin:0 0 .5em}

/*/wp-content/themes/themify-music/styles/modules/widgets/themify-social-links.min.css*/
#searchform-wrap+.social-widget{margin-right:40px;margin-left:10px}.social-widget{display:inline-block;position:relative;margin:0 4px 0 0}.social-widget .widget div{display:inline}.social-links.horizontal li{padding:0 2px 5px 0;margin:0;clear:none;line-height:100%}.social-links a{color:inherit}.social-links li i{padding:6px 9px 12px}.social-links a:hover i{background:rgba(150,150,150,.15)}.social-widget li img{margin-top:-3px}.social-widget div.rss a{color:inherit;border-radius:100%;display:inline-block;padding:9px;width:20px;opacity:.75;height:20px;line-height:0}.social-widget div.rss a:hover{background:rgba(150,150,150,.15)}.social-widget div.rss .tf_fa{font-size:20px}.social-widget .social-link-item a{opacity:.75}.social-widget .social-link-item a:hover,.social-widget div.rss a:hover{opacity:1}

/*/css/gallery.min.css*/
.gallery .gallery-item,.gallery .item{float:left;box-sizing:border-box;width:auto;padding:0;margin:0;overflow:hidden}.rtl .gallery .gallery-item,.rtl .gallery .item{float:right;margin:0}.gallery-item img{padding:5px 5px 0 0;vertical-align:top}.gallery-columns-1 br{display:none!important}.gallery-columns-2 .gallery-item,.gallery-columns-2 .item{width:50%}.gallery-columns-3 .gallery-item,.gallery-columns-3 .item{width:33.3%}.gallery-columns-4 .gallery-item,.gallery-columns-4 .item{width:25%}.gallery-columns-5 .gallery-item,.gallery-columns-5 .item{width:20%}.gallery-columns-6 .gallery-item,.gallery-columns-6 .item{width:16.666%}.gallery-columns-7 .gallery-item,.gallery-columns-7 .item{width:14.285%}.gallery-columns-8 .gallery-item,.gallery-columns-8 .item{width:12.5%}.gallery-columns-9 .gallery-item,.gallery-columns-9 .item{width:11.111%}.gallery:after,.module-gallery-grid:after{content:"";display:table;clear:both}
/*/themify-builder/css/modules/text.min.css*/
.drop-cap>:first-child:first-letter ,.tb_text_dropcap>.tb_text_wrap:first-child:first-letter ,.tb_text_dropcap>.tb_text_wrap>:first-child:first-letter {font-size:2.85em;float:left;line-height:.4em;padding:.425em .375em;background-color:#0f70e8;color:#fff;margin-right:.325em;margin-top:.15em;margin-bottom:.25em}.tb-text-more-link-indicator{display:block;height:3px;margin:5px 0;background:rgba(55,55,55,.6)}

/*/themify-builder/css/modules/buttons.min.css*/
.module.module-buttons a{text-decoration:none;display:inline-block}.module.module-buttons a:hover{text-decoration:none}.module.module-buttons .tb_default_color{color:#555}.module-buttons-item+.module-buttons-item{margin-left:.4em}.module-buttons span{margin-left:.2em;margin-right:.2em}.module-buttons i{display:inline-block;font-size:16px;line-height:1}.module-buttons.small i{font-size:12px}.module-buttons.small span{font-size:.8em}.module-buttons.large i{font-size:24px}.module-buttons.large span{font-size:1.2em}.module-buttons.xlarge span{font-size:1.4em}.module-buttons.none.small i{font-size:18px}.module-buttons.none.large i{font-size:30px}.module-buttons.xlarge i,.module-buttons.none.xlarge i{font-size:36px}.module.module-buttons.rounded a{border-radius:8px}.module.module-buttons.squared a{border-radius:0}.module.module-buttons.circle a{border-radius:50em}.module.module-buttons .transparent,.module.module-buttons.transparent a{background:transparent;border:0}.module.module-buttons.transparent a:hover{background:transparent}@media screen and (max-width:680px){.module-buttons span{font-size:.9em}.module-buttons.xlarge span,.module-buttons.large span{font-size:1.1em}}

/*/themify-builder/css/modules/appearance/rounded.min.css*/
.ui.rounded,.ui.builder_button.rounded:before,.ui.nav.rounded>li:first-child,.ui.nav.separate.rounded>li,.ui.nav.separate.rounded>li a:before,.ui.nav.rounded ul,.ui.nav.rounded ul>li:first-child,.ui.nav.rounded>li:first-child a,.ui.nav.rounded>li:first-child a:before,.ui.nav.rounded ul>li:first-child a:before,.ui.module-tab.rounded.vertical .tab-nav,.ui.module-tab.rounded.vertical .tab-nav li:first-child,.ui.module-tab.rounded .tab-nav li,.ui.module-accordion.rounded li:first-child,.ui.module-accordion.rounded>li:first-child .accordion-title,.ui.module-accordion.rounded>li:first-child .accordion-title a:before,.ui.module-accordion.rounded.separate .accordion-title a:before,.ui.module-callout.rounded,.ui.module-callout.rounded:before,.ui.nav.rounded>li:first-child:before,.ui.nav.fullwidth.rounded:before,.ui.glossy.rounded .tab-nav>li a:before,.ui.nav.rounded.separate.vertical li:last-child:before,.ui.nav.rounded.vertical.separate>li:last-child a:before,.ui.module-tab.panel.rounded .tab-nav,.ui.module-tab.panel .tab-nav:before{border-top-left-radius:8px}.ui.rounded,.ui.builder_button.rounded:before,.ui.nav.rounded.vertical li:first-child,.ui.nav.rounded>li:last-child,.ui.nav.separate.rounded>li,.ui.nav.separate.rounded>li a:before,.ui.nav.rounded ul,.ui.nav.rounded ul>li:first-child,.ui.nav.rounded>li:last-child a:before,.ui.nav.rounded ul>li:first-child a:before,.ui.nav.rounded li:last-child a,.ui.module-tab.rounded .tab-nav li,.ui.module-accordion.rounded li:first-child,.ui.module-accordion.rounded>li:first-child .accordion-title,.ui.module-accordion.rounded>li:first-child .accordion-title a:before,.ui.module-accordion.separate.rounded .accordion-title a:before,.ui.module-callout.rounded,.ui.module-callout.rounded:before,.ui.nav.rounded>li:last-child:before,.ui.nav.rounded.vertical>li:first-child:before,.ui.nav.fullwidth.rounded:before,.ui.glossy.rounded .tab-nav>li a:before,.ui.nav.separate.rounded.vertical li:last-child:before,.ui.nav.rounded li:last-child:before,.ui.nav.rounded.vertical li:first-child a:before,.ui.nav.separate.rounded.vertical>li:last-child a:before,.ui.module-tab.panel.rounded .tab-nav,.ui.module-tab.panel .tab-nav:before{border-top-right-radius:8px}.ui.rounded,.ui.nav.rounded>li:last-child,.ui.nav.separate.rounded>li,.ui.nav.rounded ul,.ui.nav.rounded ul>li:last-child,.ui.nav.rounded li:last-child a,.ui.module-accordion.rounded li:last-child,.ui.module-accordion.rounded>li:last-child .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-content,.ui.module-accordion.rounded li:last-child .accordion-content,.ui.module-callout.rounded{border-bottom-right-radius:8px}.ui.rounded,.ui.nav.rounded.vertical li:last-child,.ui.nav.rounded>li:first-child,.ui.nav.rounded.separate>li,.ui.nav.rounded ul,.ui.nav.rounded ul>li:last-child,.ui.nav.rounded>li:first-child a,.ui.module-tab.rounded.vertical .tab-nav,.ui.module-tab.rounded.vertical .tab-nav li:last-child,.ui.module-accordion.rounded li:last-child,.ui.module-accordion.rounded>li:last-child .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-content,.ui.module-accordion.rounded li:last-child .accordion-content,.ui.module-callout.rounded{border-bottom-left-radius:8px}.ui.nav.separate.vertical ul li:not(:first-child) a:before,.ui.tab.vertical .tab-nav li:not(:first-child) a:before,.ui.module-tab.panel.rounded .tab-content,.ui.module-tab.vertical li:last-child a:before{border-top-left-radius:0}.ui.nav.separate.vertical ul li:not(:first-child) a:before,.ui.tab.vertical .tab-nav li:not(:first-child) a:before,.ui.nav.fullwidth.rounded li:last-child a,.ui.nav.fullwidth.rounded li:last-child,.ui.nav.rounded.vertical li:last-child,.ui.module-tab.panel.rounded .tab-content,.ui.module-tab.vertical li:first-child a:before,.ui.module-tab.vertical li:last-child a:before{border-top-right-radius:0}.ui.nav.rounded.vertical>li:first-child,.ui.nav.rounded.vertical>li:first-child a,.ui.module-accordion.rounded>li:last-child.current .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-title{border-bottom-left-radius:0}.ui.nav.rounded.vertical>li:first-child,.ui.nav.rounded.vertical>li:first-child a,.ui.nav.fullwidth.rounded li:last-child a,.ui.nav.fullwidth.rounded li:last-child,.ui.module-accordion.rounded>li:last-child.current .accordion-title,.ui.module-accordion.separate.rounded li.current .accordion-title{border-bottom-right-radius:0}.ui.nav.rounded.vertical.separate>li:first-child,.ui.nav.rounded.vertical.separate>li:first-child a,.ui.nav.rounded.vertical.separate>li:last-child,.ui.nav.rounded.vertical.separate>li:last-child a,.ui.module-accordion.separate.rounded li,.ui.module-accordion.separate.rounded .accordion-title,.ui.module-tab.rounded .tab-content{border-radius:8px}.ui.nav.rounded.vertical>li:last-child:before,.ui.module-tab.rounded.vertical .tab-nav li,.ui.nav.rounded.vertical>li:last-child a:before{border-radius:0}

/*/themify-builder/css/modules/colors/orange.min.css*/
.module.module-buttons a.orange,.module-alert.ui .ui.orange,.module-menu .ui.nav.orange a,.themify_builder .ui.orange,.ui.nav.orange li a,.ui.module-tab.orange .tab-nav li a{color:#fff2ea}.ui.orange,.ui.nav.orange,.ui.nav.orange ul,.ui.separate.orange>li,.ui.module-tab.orange .tab-nav li,.ui.orange.vertical .tab-nav,.ui.module-accordion.orange .accordion-title,.ui.module-tab.orange.panel .tab-nav{background-color:#ff9600}.ui.orange>li.current_page_item>a,.ui.orange>li.current_page_item:hover>a,.ui.orange>li.current-menu-item>a,.ui.orange>li.current-menu-item:hover>a,.ui.builder_button.orange:hover,.ui.nav.orange>li a:hover,.ui.module-accordion.orange li:hover .accordion-title,.ui.module-tab.orange .tab-nav li:hover{background:#ffb651}.ui.orange>li.current,.ui.orange>li.current:hover,.ui.orange .tab-nav li.current{background:#a55000}.module.module-buttons.transparent a.orange{color:#ff9600}

/*/themify-builder/css/modules/gallery.min.css*/
.module-gallery .gallery-icon,.module-gallery .gallery-item img{margin:0;padding:0}.module-gallery.rounded .gallery-icon{max-width:100%}.module-gallery.rounded img{border-radius:8px}.module-gallery.bordered img{border:solid 1px rgba(0,0,0,.2);padding:3px}.module-gallery.drop-shadow img{box-shadow:0 1px 8px 0 rgba(0,0,0,.1)}.module.module-gallery.circle img{overflow:hidden;text-align:center;border-radius:50em}.module_column .module.module-gallery.circle .gallery-caption{text-align:center}.builder_gallery_load{cursor:wait;opacity:.5;position:relative}.module.gallery .gallery-caption{margin:.5em 0;font-size:.95em}

/*/themify-builder/css/modules/gallery_styles/grid.min.css*/
.module-gallery-grid{--galN:1;--galG:1.5%;display:grid;column-gap:15px;row-gap:15px;grid-template-columns:repeat(var(--galN),1fr)}div.module-gallery-grid .gallery-item{max-width:100%;width:100%;float:none;text-align:center;margin:0}.gallery-masonry .pagenav{position:absolute;top:100%;width:100%}div.gallery-masonry .gallery-item{margin-bottom:var(--galG)}.themify_builder_active .module.gallery-masonry .pagenav{position:sticky}.gallery-columns-2{--galN:2}.gallery-columns-3{--galN:3}.gallery-columns-4{--galN:4}.gallery-columns-5{--galN:5}.gallery-columns-6{--galN:6}.gallery-columns-7{--galN:7}.gallery-columns-8{--galN:8}.gallery-columns-9{--galN:9}@media screen and (max-width:680px){.module-gallery-grid{column-gap:8px;row-gap:8px}}

/*/wp-content/themes/themify-music/style.min.css*/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset,figure{margin:0;padding:0}img,fieldset{border:0}img{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}audio,iframe{max-width:100%}@font-face{font-family:'themify_theme_icon';font-display:swap;src:url('data:application/octet-stream;base64,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') format('woff')}body{font:1em/1.7em 'Lato',Arial,Helvetica,sans-serif;overflow-wrap:break-word;color:#666;-webkit-font-smoothing:antialiased}a{text-decoration:none;outline:0;color:#26b9a3}a:hover{text-decoration:underline}p{margin:0 0 1.2em;padding:0}small{font-size:87%}blockquote{font-size:1.2em;line-height:1.4em;padding:.8em 2em 1em;margin:0 0 1.2em;position:relative}blockquote:before{content:'\201C';font-size:3.3em;color:#26b9a3;position:absolute;margin-left:-.5em;margin-top:.2em}ins{text-decoration:none}ul,ol{margin:1em 0 1.4em 1.6em;padding:0}li{margin:0 0 .5em 0;padding:.5em 0}h1,h2,h3,h4,h5,h6{line-height:1.4em;margin:0 0 .4em;padding:0;color:#000;font-weight:400;overflow-wrap:normal}h1,h2{font-size:3.6em;line-height:1.2em;font-weight:600;margin:0 0 .2em 0;letter-spacing:-.02em}h2{font-size:2.5em;margin:0 0 .5em 0}.module-title,h3{font-size:1.7em;margin:0 0 .7em 0;font-weight:300}h4{font-size:1.3em;margin:0 0 .5em 0}h5{font-size:1.4em}h6{font-size:1.2em}input,textarea,select,input[type=search],button{font-size:100%;font-family:inherit;max-width:100%}textarea,input[type=text],input[type=password],input[type=search],input[type=email],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{background-color:#fff;color:#666;font-weight:400;border:0;border-radius:8px;padding:.8em;margin:.4em 0;border:solid 1px #ccc;-webkit-appearance:none;box-sizing:border-box}input[type=text],input[type=password],input[type=search],input[type=email],input[type=url]{width:15em;max-width:100%}input[type=number]{width:7em;max-width:100%}textarea{width:100%;min-height:8em}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus{outline:0;background-color:#fff;border-color:#26b9a3}input[type=reset],input[type=submit],button{background:transparent;color:#26b9a3;border:2px solid currentColor;border-radius:50em;padding:12px 22px;cursor:pointer;-webkit-appearance:none}input[type=reset]:hover,input[type=submit]:hover,button:hover{background-color:#26b9a3;color:#fff}.post,.author-box,.widget,.col4-1,.col4-2,.col3-1{box-sizing:border-box}.pagewidth,.module_row>.row_inner,.module-layout-part .module_row.fullwidth_row_container>.row_inner{width:1160px;max-width:100%;margin:0 auto}.default_width #layout .module_row>.row_inner,.module_row.fullwidth>.row_inner{width:100%}#content{width:69%;float:left;padding:5% 0}.full_width #layout{width:100%;max-width:100%}.full_width #content{padding:0;width:auto;float:none}.sidebar-none #content{width:100%;float:none}.col4-1,.col4-2,.col3-1{float:left;margin-left:3.2%}.col4-1{width:22.6%}.col4-2{width:48.4%}.col3-1{width:31.2%}.col4-1.first,.col4-2.first,.col3-1.first{margin-left:0;clear:left}#headerwrap{background-color:#26b9a3;width:100%;color:#fff;z-index:100;position:relative;left:0;top:0}.fixed-header-enabled #headerwrap{position:sticky;position:-webkit-sticky}#headerwrap.fixed-header:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transparent-header #headerwrap{position:fixed}#header{z-index:1;padding:1em 0}.fixed-header #header{transition:padding .3s;padding-top:5px;padding-bottom:5px}.tf_sticky_logo,.fixed-header .tf_sticky_logo+span,.fixed-header .tf_sticky_logo+img{display:none}.fixed-header .tf_sticky_logo{display:block}@supports(-webkit-touch-callout:none){#headerwrap{background-attachment:scroll !important;background-position:center !important}}#main-nav{margin:0;padding:0;float:right}#main-nav li{margin:0;padding:0;list-style:none;position:relative;display:inline-block}#main-nav a{text-transform:uppercase;font-size:.9em;font-weight:700;color:rgba(255,255,255,.75);display:block;padding:4px 14px;margin:0;margin-bottom:3px;text-decoration:none;border:2px solid transparent;border-radius:50em}#main-nav a:hover{background-color:#26b9a3;color:#fff}#main-nav .current_page_item a,#main-nav .current-menu-item a{background:transparent;color:#fff;border:2px solid currentColor}#main-nav .current_page_item a:hover,#main-nav .current-menu-item a:hover{background-color:#26b9a3;color:#fff;border-color:#26b9a3}#main-nav ul a,#main-nav .current_page_item ul a,#main-nav ul .current_page_item a,#main-nav .current-menu-item ul a,#main-nav ul .current-menu-item a{width:170px;color:#fff;background-color:#26b9a3;font-weight:400;text-transform:none;padding:8px 15px;margin:0;display:block;border:0;text-shadow:none;border-radius:0;box-shadow:none;text-align:left}#main-nav ul a:hover,#main-nav .current_page_item ul a:hover,#main-nav ul .current_page_item a:hover,#main-nav .current-menu-item ul a:hover,#main-nav ul .current-menu-item a:hover{background-color:#fff;color:#26b9a3}#main-nav ul{margin:0;padding:7px 0;border-radius:8px;background-color:#26b9a3;list-style:none;position:absolute;z-index:999;transform:scale(1,0);transform-origin:top;box-shadow:0 0 1px rgba(0,0,0,.1),0 3px 14px rgba(0,0,0,.12);transition:transform .3s}#main-nav ul li{background:0;padding:0;margin:0;float:left;width:100%}#main-nav ul li:last-child{border-bottom:0}#main-nav ul ul{left:100%;top:0;transform:scale(0,1);transform-origin:left}@media(hover:hover){#main-nav li:hover>ul,#main-nav li>a:focus+.sub-menu,#main-nav li>.sub-menu:focus-within{display:block;transform:none}}.menu-item-has-children .child-arrow{display:none;cursor:pointer;z-index:12;width:36px;height:36px;border-radius:100%;position:absolute;right:0;top:4px;transition:transform .3s}.child-arrow:before,.child-arrow:after{top:50%;left:12px;content:'';position:absolute;transition:transform .3s ease-in-out;height:1px;width:8px;transform:rotate(45deg);background:currentColor;z-index:9999;border-radius:10px}.child-arrow:after{left:17px;transform:rotate(-45deg)}.toggle-on>a .child-arrow:after,.toggle-on>a .child-arrow:before{left:10px;width:15px}.toggle-on>a .child-arrow{transform:rotateZ(180deg)}@media(hover:none){#main-nav li .child-arrow{margin-left:7px;border-radius:100%;display:inline-block;padding:0;right:5px;top:50%;margin-top:-17px}#main-nav .toggle-on>a>.child-arrow{background:rgba(150,150,150,.15)}#main-nav .menu-item-has-children>a{position:relative}#main-nav li>.sub-menu{display:none}#main-nav li.toggle-on>.sub-menu{transform:scale(1,1);opacity:1}}#main-nav li.edge>ul{left:auto;right:0}#main-nav ul li.edge>ul{left:auto;right:100%}#menu-icon,#menu-icon-close{display:none}#menu-icon{color:inherit}.menu-icon-inner{width:24px;height:20px}.menu-icon-inner:before,.menu-icon-inner:after{content:'';display:block;position:absolute;left:0;top:50%;width:100%;transition:transform .7s ease;transform:translateY(-50%);border-top:4px solid;box-sizing:border-box}.menu-icon-inner:before{top:0;height:100%;transform:none;border-bottom:4px solid}.mobile-menu-visible{position:relative;overflow-y:hidden}.body-overlay{display:none;background-color:rgba(0,0,0,.2);width:100%;height:100%;position:fixed;right:300px;top:0;z-index:1000;box-shadow:inset -1px 0 13px rgba(0,0,0,.13)}.mobile-menu-visible .body-overlay-on{display:block}#headerwrap[data-fullwidthvideo] video{object-fit:cover;height:100%;width:100%}.page-title{font-size:320%;padding:0;margin:0 0 1em}.author-bio{margin:0 0 4em}.author-bio .author-avatar{float:left;margin:0 15px 0 0}.author-bio .author-avatar img{background-color:#fff;padding:5px;border:solid 1px #ccc}.author-bio .author-name{margin:0 0 .5em;padding:0;font-size:1.6em}.author-posts-by{margin:0 0 1.5em;padding:1em 0 0;font-size:1.4em;text-transform:uppercase;border-top:solid 4px rgba(118,118,118,.3)}.post{margin-bottom:3em;position:relative}.post-content{min-width:120px}.post-title{font-size:2.2em;font-weight:500;line-height:1.1em;margin:0 0 .5em;padding:0}.post-title a{text-decoration:none}.post-tag{color:#ccc}.post-image{margin:0 0 1.3em}.module .post-image{margin:0 0 1.6em}.post-image img{width:100%;vertical-align:bottom;border-radius:8px}.post-image.left{float:left;margin-right:1em}.post-image.right{float:right;margin-left:1em}.no-gutter .post-image img{border-radius:0}.post-meta{font-size:.85em;line-height:1.6em;margin:0 5% .5em 0;padding:0;text-align:center;overflow-wrap:normal;position:relative;z-index:1;width:120px;float:left}.post-meta a{text-decoration:none}.post-meta a:hover{text-decoration:underline}.post-meta span{margin-right:.6em;display:block}.post-date{color:#fff;display:block;width:120px;height:120px;margin:0 0 .5em;border-radius:100%;background-color:rgba(13,177,152,.8);text-align:center}.post-date span{margin:0}.post-date .day{font-size:2.625em;text-align:center;font-weight:300;margin:0 auto;padding:20px 0 5px 0;letter-spacing:-.05em}.post-date .month{font-size:.85em;text-transform:uppercase;font-weight:400;letter-spacing:.1em}.post-date .month:after{content:' ';display:block;width:45%;height:1px;background-color:rgba(255,255,255,.5);margin:.75em auto 0}.post-date .year{font-size:1.1em}.post-comment:before{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;content:'\e805';display:inline-block;vertical-align:middle;color:#ccc;text-decoration:none;margin-right:5px}.post-category{text-transform:uppercase;margin:20px 0 15px}.post-category:after{content:' ';display:block;width:30px;height:1px;background-color:#ccc;margin:0 auto;margin-top:15px}.post-author-wrapper{margin-bottom:10px}.post-author{font-size:.85em;text-transform:uppercase;letter-spacing:.1em;margin-left:10px}.post-author a{text-decoration:none}.author-avatar{display:inline-block;vertical-align:middle}.author-avatar img{border-radius:100%;vertical-align:bottom;width:41px;height:41px}.loops-wrapper .category-top-stories .post-content{margin-left:0}.post-share{margin:10px 5px 0 0}.post-share .box{display:inline-block;height:28px;padding:5px 8px;text-align:center;border-radius:0 0 30px 30px}.post-share:hover .box{background-color:#26b9a3}.post-share .share{font-weight:900;text-decoration:none;text-transform:uppercase;display:block;padding:4px 5px;line-height:1}.post-share .box .share-icon:after{content:'\e806';font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:#808080scale;display:inline-block;text-decoration:none;color:#26b9a3}.post-share:hover .box .share-icon:after,.post-share:hover .box .share{color:#fff;text-decoration:none}.post-share .social-share{z-index:999;text-align:center;padding:10px 5px 5px;left:0;top:auto;bottom:38px;background:rgba(255,255,255,0.9);transition:all .2s ease-in-out;border:2px solid #26b9a3;border-radius:30px 30px 0 0}.post-share:hover .social-share{visibility:visible;opacity:1}.social-share a:hover{text-decoration:none}.facebook-share .share:after{content:'\e807'}.pinterest-share .share:after{content:'\e809'}.googleplus-share .share:after{content:'\e80a'}.twitter-share .share:after{content:'\e80b'}.linkedin-share .share:after{content:"\e80c"}.social-share .share:after{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:block;text-decoration:none;color:#20272f;top:0;left:0}.post-share .share:hover:after{color:#26b9a3;text-decoration:none !important}.post-video,.embed-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.post-video iframe,.embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.event-info-wrap .event-date{margin:0 0 1em}.event-info-wrap .event-date:before,.event-info-wrap .location:before{font-family:'themify_theme_icon';position:relative;margin-right:10px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:#808080scale}.event-info-wrap .event-date:before{content:"\e80d"}.event-info-wrap .location:before{content:"\e80e"}.widget .event-info-wrap .event-end-date{display:block;margin-left:25px}.shortcode.map .map-container{border:0}.buy-button{background:transparent;padding:.5em 1.2em;margin-right:10px;color:#26b9a3;border:2px solid #26b9a3;font-size:1.15em;letter-spacing:.005em;white-space:nowrap;border-radius:50em}.buy-button:hover{background-color:#26b9a3;color:#fff;text-decoration:none}.author-box{margin:15px 0;border:0}.author-box .author-avatar{float:left;margin:0 15px 5px 0}.author-box .author-name{margin:0 0 20px;font-size:.85em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#666;padding-top:10px}.post-pagination{text-align:right;margin:.5em 0 2em}.post-pagination strong{margin-right:3px}.post-pagination a{margin-left:3px;margin-right:3px}.widget{margin:0 0 60px;overflow-wrap:break-word}.widgettitle{margin:0 0 1.250em;padding:0;font-size:1.250em;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.widgettitle a{text-decoration:none}.widgettitle a:hover{text-decoration:underline}.widget ul{margin:0;padding:0}.widget li{margin:0;padding:.85em 0;list-style:none;clear:both;border-top:solid 1px #ddd}.widget li:first-child{border-top:0}.widget ul ul{margin:6px 0 -6px 0;padding:0;border-top:0}.widget ul ul li{margin:0;padding-left:10px}.widget #wp-calendar caption{font-weight:700;padding-bottom:10px}.widget #wp-calendar td{width:31px;padding:4px 2px;text-align:center}.widget .twitter-list .twitter-timestamp a{font-style:italic;font-size:90%}.widget .follow-user{margin:0;padding:5px 0}.widget .links-list img,.widget_links img{vertical-align:middle}.recent-comments-list .avatar{margin-right:12px;float:left}iframe[src*="facebook"]{background-color:#fff}#content .twitter-tweet-rendered{max-width:100% !important}#content .twt-border{max-width:100% !important;min-width:180px !important}#footerwrap{background-color:#26b9a3;padding-bottom:75px}.footer-collapsed #footerwrap{padding-bottom:0}#footer{color:rgba(255,255,255,.6)}#footer a{clear:both;color:#fff}#footer .footer-widgets{padding-top:2em}#footer .footer-widgets .widgettitle{color:#fff}.footer-nav{margin:7px 0 10px;padding:0;text-align:left}.footer-nav li{padding:0;margin:0 8px 5px 0;list-style:none;display:inline-block}.footer-text{font-size:85%;padding:0 0 1em}.floating-back-top{background-color:rgba(51,210,187,.6);color:#fff;border-radius:100%;position:fixed;right:15px;bottom:80px;width:44px;height:44px;overflow:hidden;text-decoration:none;text-align:center;font-size:16px;transition:opacity .2s ease-in-out .2s,bottom .2s ease-in-out .2s;z-index:99}.tf_opacity.floating-back-top{pointer-events:none}.floating-back-top span{position:absolute;visibility:hidden;display:block;width:34px;height:34px;top:5px;left:5px}.floating-back-top span:before{content:"\e817";font-family:'themify_theme_icon';display:inline-block;visibility:visible;position:absolute;top:5px;left:50%;margin-left:-10px;font-size:20px}.floating-back-top:hover span:before{animation:arrow-up .5s linear .2s infinite alternate}@keyframes arrow-up{0%{top:0}50%{top:7px}100%{top:14px}}.footer-collapsed .floating-back-top{bottom:42px}@media(min-width:1300px){.floating-back-top{bottom:15px;z-index:10001}.footer-collapsed .floating-back-top{bottom:15px}}a.shortcode.button{background:transparent;color:#26b9a3;border-radius:0 !important;border-width:2px !important;box-shadow:none;text-decoration:none;text-shadow:none;text-transform:uppercase;font-weight:700}a.shortcode.button:hover{text-decoration:none;background-color:#26b9a3;color:#fff}.module-buttons .builder_button{font-size:1em;font-weight:700;line-height:1.7em;padding:.7em 1.4em;margin:0;color:#26b9a3;border-radius:50em;border-width:2px;box-shadow:none;text-decoration:none;text-shadow:none;text-transform:uppercase}.module-buttons .builder_button:hover{text-decoration:none;background-color:#26b9a3;color:#fff}.announcement-bar-showing.announcement-top #headerwrap,.announcement-bar-showing.announcement-top.fixed-announcement-on #headerwrap.fixed-header{top:54px}.announcement-bar-showing.announcement-top #headerwrap.fixed-header,.announcement-bar-showing .themify_announcement.collapsed+#pagewrap #headerwrap{top:0}img.alignleft,img.aligncenter,img.alignright,img.alignnone{margin-bottom:15px}.alignleft{float:left;margin-right:30px}.alignright{float:right;margin-left:30px}.aligncenter{text-align:center;display:block;margin-left:auto;margin-right:auto}.wp-caption{text-align:center;margin-bottom:15px;max-width:100%}.wp-caption-text{font-size:95%;line-height:120%;margin:6px 0}.widget li:after,.menu:after,#content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}@keyframes single-fixed-header{0%{max-height:0;opacity:.9}100%{max-height:380px;opacity:1}}.social-widget div.rss a:before,#headerwrap #searchform .icon-search:before{font-family:'themify_theme_icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.tf_grid_content .post{overflow:hidden;border-radius:8px}.tf_grid_content.no-gutter .post{border-radius:0}.loops-wrapper.tf_grid_content .post-content{position:absolute;overflow:hidden;box-sizing:border-box;background-color:rgba(0,0,0,.5);transition:top .5s ease-in-out;top:75%;height:100%;width:100%;margin:0 auto;bottom:0;left:0;right:0;cursor:pointer;color:#ccc;padding:5%}.loops-wrapper.tf_grid_content .post:hover>.post-content{top:0}.tf_grid_content .post-image{cursor:pointer;margin:0}.js-click{z-index:1}

/*/wp-content/themes/themify-music/skins/black/style.min.css*/
a{color:#000}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,#main-nav ul,.post-share .social-share,.album-container .jp-progress{border-color:#000}#main-nav .current_page_item a:hover,#main-nav .current-menu-item a:hover{background-color:#000;border-color:#000}body:not(.mobile_menu_active).header-slide-out .sidemenu,.mobile_menu_active.header-slide-out .sidemenu,.mobile_menu_active.header-leftpane #headerwrap #menu-icon,.mobile_menu_active.header-rightpane #headerwrap #menu-icon,.header-minbar .sidemenu,input[type=reset]:hover,input[type=submit]:hover,button:hover,#headerwrap,#headerwrap.fixed-header,#main-nav a:hover,#main-nav ul a,#main-nav .current_page_item ul a,#main-nav ul .current_page_item a,#main-nav .current-menu-item ul a,#main-nav ul .current-menu-item a,.commentlist .comment-reply-link:hover,#respond #cancel-comment-reply-link:hover,#footerwrap,#footer-player .mejs__container .mejs__controls .mejs__time-rail .mejs__time-current,#footer-player .tracklist .wp-playlist-themify .mejs__controls .mejs__horizontal-volume-slider .mejs__horizontal-volume-current,#footer-player .mejs__container .mejs__time-rail .mejs__time-total,.album-container .album-playlist .mejs__controls .mejs__time-rail .mejs__time-current,a.shortcode.button:hover{background-color:#000}#main-nav ul a:hover,body:not(.mobile_menu_active) #main-nav .current_page_item ul a:hover,body:not(.mobile_menu_active) #main-nav ul .current_page_item a:hover,body:not(.mobile_menu_active) #main-nav .current-menu-item ul a:hover,body:not(.mobile_menu_active) #main-nav ul .current-menu-item a:hover,.post-share .box .share-icon:after,.post-share .share:hover span:after,.album-container .play-track:hover,.album-container .pause-track:hover,.album-container .tracklist .track:hover .play-track,.album-container .tracklist .track:hover .pause-track,.album-container .tracklist .track:hover .track-title,.post-nav a:hover span:before,.widget .feature-posts-list .feature-posts-title,#footer-player .player-button:hover,#footer-player .footer-player-inner .tracklist .wp-playlist .mejs__controls .mejs__playpause-button button:hover,#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-prev:hover,#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-next:hover,.album-container .album-playlist .tracklist .track:hover button,.album-container .tracklist .track:hover .mejs__time{color:#000}body:not(.mobile_menu_active) #main-nav ul a:hover,.album-container .tracklist .track:hover{background-color:#fff}.commentlist .comment-reply-link,#respond #cancel-comment-reply-link,a.shortcode.button,blockquote:before,input[type=reset],input[type=submit],button,.buy-button{color:#000;border-color:#000}.single-event .event-single-details .buy-button,.single-album .buy-button,#post-lightbox-wrap .buy-button{color:#fff;border-color:#fff}.post-share .box a,.post-share .box .share-icon:after{color:inherit}.post-date{background-color:#000;background-color:rgba(0,0,0,.8)}.post-share:hover .box,#pagewrap .loops-wrapper.slider .carousel-nav-wrap .carousel-prev:hover,#pagewrap .loops-wrapper.slider .carousel-nav-wrap .carousel-next:hover,.buy-button:hover,.collapsed .footer-player-inner .button-switch-player{background-color:#000}#pagewrap .loops-wrapper.slider .carousel-pager a.selected{background-color:rgba(0,0,0,.3);border-color:#000}#pagewrap .carousel-pager a:hover,#pagewrap .carousel-pager a.selected{background-color:#000}.album-container .jp-play-bar{background-color:#000 !important}

/*/wp-content/themes/themify-music-child/style.css*/
/*
Theme Name: Themify Music Child
Description: Child theme for Music theme
Author: Themify
Template: themify-music
*/

/* write custom css below */

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ie 8 img max-width */
.ie8 img { width: auto;}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
}

/* audio */
audio {
	max-width: 100%;
}

/* iframe */
iframe {
	max-width: 100%;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font: 1em/1.7em 'Lato', Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	color: #666;
	-webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
	outline: none;
	color: #26b9a3;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}
small {
	font-size: 87%;
}
blockquote {
	font-size: 1.2em;
	line-height: 1.4em;
	padding: .8em 2em 1em;
	margin: 0 0 1.2em;
	position: relative;
}
blockquote:before {
	content: '\201C';
	font-size: 3.3em;
	color: #26b9a3;
	position: absolute;
	margin-left: -.5em;
	margin-top: .2em;
}
ins {
	text-decoration: none;
}

/* LIST
================================================ */
ul, ol {
	margin: 1em 0 1.4em 1.6em;
	padding: 0;
}
li {
	margin: 0 0 .5em 0;
	padding: .5em 0;
}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	padding: 1.3em 0 .4em;
	margin: 0;
	color: #000;
	font-weight: 300;
	word-wrap: normal;
}
h1 {
	font-size: 4em;
	padding: .1em 0 .2em 0;
	letter-spacing: -.02em;
}
h2 {
	font-size: 3.875em;
	padding: .2em 0 .3em 0;
	letter-spacing: -.02em;
}
h3 {
	font-size: 1.7em;
	line-height: 1.5em;
	padding: 0 0 1.3em 0;
}
h4 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.6em;
	padding: 0 0 1em 0;
}
h5 {
	font-size: 1.4em;
	font-weight: normal;
}
h6 {
	font-size: 1.2em;
	font-weight: normal;
}

/* FORM
================================================ */
/* form input */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
	max-width: 100%;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
	background-color: #fff;
	color: #666;
	font-weight: normal;
	border: none;
	padding: .8em;
	margin: .4em 0;
	border: solid 1px #ccc;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {
	width: 15em;
	max-width: 100%;
}
input[type=number] {
	width: 7em;
	max-width: 100%;
}

/* text area */
textarea {
	width: 100%;
	min-height: 8em;
}

/* form input:focus */
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {
	outline: none;
	background-color: #fff;
	border-color: #26b9a3;
}

/* form button */
input[type=reset], input[type=submit], button {
	background: transparent;
	color: #26b9a3;
	border: 2px solid #26b9a3;
	padding: 12px 22px;
	cursor: pointer;
	-webkit-appearance: none;
}

/* form input:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background-color: #26b9a3;
	color: #fff;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
/* set general layout containers box-sizing */
#pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#pagewrap {
	padding-top: 60px; /* for fixed header */
}

.fixed-header-on #pagewrap {
	padding-top: 60px;
}

/* main page width */
.pagewidth {
	width: 1160px;
	margin: 0 auto;
}

/* body (middle container) */
#body {
	max-width: 100%;
	position:relative;
}
/* content */
#content {
	width: 69%;
	float: left;
	padding: 5% 0;
}
.sidebar-none #content {
	width: 100%;
	float: none;
}

/* sidebar */
#sidebar {
	width: 26%;
	float: right;
	padding: 5% 0;
}
#sidebar .secondary {
	width: 47%;
}

/* full_width content */
.full_width #layout {
	width: 100%;
	max-width:100%;
}
.full_width #content {
	padding: 0;
	width: auto;
	float: none;
}
.full_width #sidebar {
	width: auto;
	float: none;
}

/* sidebar left */
.sidebar-left #content {
	float: right;
}
.sidebar-left #sidebar {
	float: left;
}

/************************************************************************************
GRID
*************************************************************************************/
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1 {
	margin-left: 3.2%;
	float: left;
}
.col4-1 {
	width: 22.6%;
}
.col4-2, .col2-1 {
	width: 48.4%;
}
.col4-3 {
	width: 74.2%;
}
.col3-1 {
	width: 31.2%;
}
.col3-2 {
	width: 65.6%;
}
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
HEADER
*************************************************************************************/
#headerwrap {
	background-color: #26b9a3;
	clear: both;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height:60px;
	transition: all 0.3s;
}
#header {
	position: relative;
}
#header a {
	color: #fff;
}

/*
FIXED HEADER
================================================ */
#headerwrap.fixed-header {
	position: fixed;
	top: 0;
	left: 0;
	height: 60px !important;
	z-index:100;
	transition:height 0.3s;
	background-color: #26b9a3;
	color: #fff;
}

.transparent-header #headerwrap.fixed-header,
.transparent-header.themify_builder_active #headerwrap.fixed-header {
	background-color:rgba(0,0,0,0.7);
}
.transparent-header #headerwrap {
	z-index: 100;
	background: none;
	color: #fff;
}

/* When background of #headerwrap is none, the page should fit to top without padding */
.transparent-header #pagewrap {
	padding-top: 0 !important;
}

/* prevent transparent header overlap builder */
.transparent-header.themify_builder_active #pagewrap {
	padding-top: 0 !important;	
}
.transparent-header.themify_builder_active #headerwrap {
	position: static !important;	
	color: inherit;
}
.transparent-header.themify_builder_active #headerwrap a {
	color: inherit;
}

.admin-bar #headerwrap,
.admin-bar #headerwrap.fixed-header {
	top: 32px;
}
#headerwrap.fixed-header #site-logo {
	/*margin-top: 12px;*/
}
#headerwrap.fixed-header #site-description {
	display: none;
}
#headerwrap.fixed-header .sidemenu {
	top: 6px;
}

/* 
SITE LOGO
================================================ */
#site-logo {
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-weight: 900;
	font-size:2em;
	z-index:999;
}
#site-logo a {
	text-decoration: none;
}

#site-logo a:hover {
	text-decoration: none;
}


/* 
SITE DESCRIPTION
================================================ */
#site-description {
	margin: 10px 0 0;
	padding: 0;
	line-height: 110%;
	color: #fff;
	color: rgba(255,255,255,.75);
	z-index:100;
}

#site-description p {
	font-weight:300;
	font-size:1em;
}

/* 
SOCIAL WIDGET
================================================ */
.social-widget {
	position: relative;
	float: right;
	margin: 4px 0 0 20px;
}
.social-widget a {
	text-decoration: none;
	font-size: 0px;
}
.social-widget a:hover {
	text-decoration: none;
}
.social-widget .widget {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 0 0;
	padding: 0;
	background: none;
	border: none;
	
	border-radius: 0;
	box-shadow: none;
}
.social-widget .widget div {
	display: inline;
}
.social-widget .widgettitle {
	width: auto;
	font-weight: bold;
	font-size: 100%;
	font-family: inherit;
	text-transform: none;
	letter-spacing: 0;
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5em 0 0;
	padding: 0;
	background: none;
	border: none;

	border-radius: 0;
	box-shadow: none;
}
.social-widget ul {
	margin: 6px 0 0 !important;
	padding: 0;
	display: inline;
}
.social-widget ul li {
	padding: 0 2px 5px 0;
	margin: 0;
	display: inline-block;
	border: none !important;
	clear: none;
	line-height: 100%;
}
.social-widget li img {
	vertical-align: middle;
	margin-top: -3px;
}

/* rss */
.social-widget div.rss {
	display: inline-block;
	vertical-align: middle;
	margin-top: 7px;
}
.social-widget div.rss a {
	display: inline-block;
	padding: 4px;
	width: 20px;
	height: 20px;
}
.social-widget div.rss a:before {
	content: "\f09e";
	display: block;
	font-size: 20px;
}
.social-widget .social-link-item a,
.social-widget div.rss a {
	opacity: .75;
}
.social-widget .social-link-item a:hover,
.social-widget div.rss a:hover {
	opacity: 1;
}

/* rss icon position fix */
.social-widget .themify-social-links + .rss {
	margin-top: 4px;
}

/* 
SEARCH FORM
================================================ */
#searchform-wrap {
	position: relative;
	float: right;
	margin: 0 0 0 40px ;
	z-index: 999;
}
#headerwrap #searchform {
	position: absolute;
	top: 6px; 
	right: 0;
	float: left;
}

#headerwrap #searchform #s {
	width: 40px;
	background: transparent;
	color: transparent;
	margin: 0;
	padding: 10px;
	float: right;
	border: none;

	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
	
	box-shadow: none;
}
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .icon-search:hover + #s {
	width: 180px;
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	cursor: pointer;
}

#headerwrap #searchform .icon-search:before {
	content: "\f002";
	color: #fff;
	font-size: 1.25em;
	position: absolute;
	right: 10px;
	top: .4em;
}

/* social widget position fix */
#headerwrap #searchform-wrap + .social-widget {
	margin-right: 40px;
}

/* 
MAIN NAVIGATION
================================================ */
.sidemenu {
	position: absolute;
	top: 8px;
	right: 0;
	z-index: 10001;
}
#main-nav-wrap {
	float: right;
}
#main-nav {
	margin: 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: 700;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-block;
}

/* dropdown icon */
#main-nav .menu-item-has-children > a:after {
	/*content: "\e64b";
	font-family: 'themify';
	speak: none;*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 1em;
	line-height: 0;
	margin-left: .6em;
	position: relative;
	text-transform: none;
	top: 0;
}
#main-nav ul .menu-item-has-children > a:after {
	/*content: "\e649";
	font-family: 'themify';
	speak: none;*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .65em;
	position: absolute;
	right: 15px;
	top: 40%;
}

/* main level link */
#main-nav a {
	color: #fff;
	color: rgba(255,255,255,.75);
	display: block;
	padding: 9px 14px;
	margin: 0;
	text-decoration: none;
	/*border: 2px solid transparent;*/

}
/* main level link :hover */
#main-nav a:hover {
	background-color: #26b9a3;
	color: #fff;
}

/* current link */
#main-nav .current_page_item a, 
#main-nav .current-menu-item a {
	background: transparent;
	color: #fff;
	/*border: 2px solid #fff;*/
}
/* current link :hover */
#main-nav .current_page_item a:hover, 
#main-nav .current-menu-item a:hover {
	background-color: #26b9a3;
	color: #fff;
	border-color: #26b9a3;
}
 
/* sub-levels link */
#main-nav ul a, 
#main-nav .current_page_item ul a, 
#main-nav ul .current_page_item a, 
#main-nav .current-menu-item ul a, 
#main-nav ul .current-menu-item a {
	width: 150px;
	color: #fff;
	background-color: #26b9a3;
	font-weight: normal;
	text-transform: none;
	padding: 8px 15px;
	margin: 0;
	display: block;
	border: none;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
}
/* sub-levels link :hover */
#main-nav ul a:hover, 
#main-nav .current_page_item ul a:hover, 
#main-nav ul .current_page_item a:hover, 
#main-nav .current-menu-item ul a:hover, 
#main-nav ul .current-menu-item a:hover {
	background-color: #fff;
	color: #26b9a3;
	border: none;
}

/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding: 0;
	border: solid 2px #26b9a3;
	list-style: none;
	position: absolute;
	margin-top: -2px;
	display: none;
}
#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: left;
	width:100%;
}
#main-nav ul li:last-child {
	border-bottom: none;
}

/* sub-levels dropdown */
#main-nav ul ul {
	left: 100%;
	top: 0;
	margin-left: 2px;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
 
}

/* Edge Menu */
#main-nav li.edge > ul {
	left: auto;
    right: 0;
}
#main-nav ul li.edge > ul {
	left: auto;
    right: 100%;
}

/* mobile menu icon */
#menu-icon,
#menu-icon-close {
	display: none;
}
#menu-icon {
	font-size: .9em;
	color: inherit;
}
#menu-icon:before {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: "\e68e";
	font-size: 1.65em;
	vertical-align: middle;
}
body.mobile-menu-visible {
    position: relative;
    overflow-y: hidden;
}
.body-overlay {
    display: none;
    background-color: rgba(255,255,255,.7);
    width: 100%;
    height: 100%;
    position: fixed;
    right: 260px;
    top: 0;
    z-index: 1000;
    box-shadow: inset -1px 0 13px rgba(0,0,0,.13)
}
.body-overlay.body-overlay-on {
    display: block; /* fix for Windows phone */
}

/************************************************************************************
PAGE
*************************************************************************************/
.page-title {
	font-size: 320%;
	padding: 0;
	margin: 0 0 1em;
}

/*
AUTHOR PAGE
================================================ */
.author-bio {
	margin: 0 0 4em;
}
.author-bio .author-avatar {
	float: left;
	margin: 0 15px 0 0;
}
.author-bio .author-avatar img {
	background-color: #fff;
	padding: 5px;
	border: solid 1px #ccc;
}
.author-bio .author-name {
	margin: 0 0 .5em;
	padding: 0;
	font-size: 1.6em;
}
.author-posts-by {
	margin: 0 0 1.5em;
	padding: 1em 0 0;
	font-size: 1.4em;
	text-transform: uppercase;
	border-top: solid 4px #ccc;
	border-color: rgba(118,118,118,.3);
}

/************************************************************************************
SINGLE POST
*************************************************************************************/
.single-post .post .post-share {
	float: none;
}

/* top center post/page title layout
================================================ */
.single-press #layout,
.single-album #layout,
.single-event #layout,
.single-gallery #layout,
.single-video #layout {
	position: relative;
}
.fixed-header-on #layout {
	z-index: inherit; /* prevent overlap when fixed-header is on */
}
.single-press #header,
.single-album #header,
.single-event #header,
.single-gallery #header,
.single-video #header {
	height: 380px;
}
.fixed-header-on #header {
	height: auto;
}
.single-press #content,
.single-album #content,
.single-event #content,
.single-gallery #content,
.single-video #content {
	padding-top: 0;
}
.single-album .post-content,
.single-event .post-content,
.single-gallery .post-content,
.single-video .post-content {
	padding-top: 5%;
	padding-left: 0;
}
.single-press .post-title,
.single-album .post-title,
.single-event .post-title,
.single-gallery .post-title,
.single-video .post-title {
	display: block;
	font-size: 320%;
	color: #fff;
	background: transparent;
	padding: 0;
	margin: .5em 0 .9em;
	text-align: center;
}

.single-event #headerwrap,
.single-gallery #headerwrap,
.single-video #headerwrap,
.single-press #headerwrap,
.single-album #headerwrap {
	height: 380px;
}

.single-event .post-title a,
.single-gallery .post-title a,
.single-video .post-title a,
.single-press .post-title a,
.single-album .post-title a{
	color:#FFF;
}

.single-event #headerwrap.fixed-header,
.single-gallery #headerwrap.fixed-header,
.single-video #headerwrap.fixed-header,
.single-press #headerwrap.fixed-header,
.single-album #headerwrap.fixed-header {
	-webkit-animation: single-fixed-header 1s alternate;/* Chrome, Safari, Opera */
	-webkit-animation-timing-function: linear;/* Chrome, Safari, Opera */
	animation: single-fixed-header 1s alternate;
	animation-timing-function: linear;
}

/************************************************************************************
PAGE NAVIGATION
*************************************************************************************/
.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a {
	text-decoration: none;
}
.pagenav a, .pagenav span {
	font-size: 1em;
	font-weight: bold;
	display: inline-block;
	line-height: 100%;
	margin: 0 1px 0 0;
	min-height: 18px;
	min-width: 24px;
	padding: 6px 0 0;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
.pagenav a:hover {
	text-decoration: underline;
}

/************************************************************************************
SECTION POST
*************************************************************************************/
.section-post {
	overflow: hidden;
}
.section-post .section-inner {
	padding: 80px 5% 40px;
}
.section-post.fullwidth .section-inner {
	width: 100% !important;
	padding: 0;
}

/************************************************************************************
POST LAYOUTS
*************************************************************************************/
/*
GENERIC POST
================================================ */
.post {
	margin-bottom: 3em;
	position: relative;
	overflow: hidden; /* for .post-content clearfloat & min-width in FF */
}

.loops-wrapper article.type-post,
.single .list-post .post {
	overflow:visible;
}

/* .post behaviour when it is under .module (demo 4) */
.module.loops-wrapper.grid2 .post,
.module.loops-wrapper.grid3 .post,
.module.loops-wrapper.grid4 .post {
	overflow: visible;
}

/* post content */
.post-content {
	min-width: 120px;
	position: relative;
}
.single-post .post-content,
.loops-wrapper.list-post .post-content {
	padding-left: 160px;
}
.loops-wrapper.grid2 .post-content {
	padding-left: 140px;
}

/* post title */
.post-title {
	font-size: 2.4em;
	line-height: 1.1em;
	margin: 0 0 .5em;
	padding: 0;
}
.post-title a {
	text-decoration: none;
}

/* post tag */
.post-tag {
	color: #ccc;
}

/* post image */
.post-image {
	margin: 0 0 1.3em;
}

.module .post-image {
	margin: 0 0 1.6em;
}
.post-image img {
	vertical-align: bottom;
}
.post-image.left {
	float: left;
	margin-right: 1em;
}
.post-image.right {
	float: right;
	margin-left: 1em;
}

/* post meta */
.post-meta {
	font-size: .9em;
	line-height: 1.6em;
	margin: 0 5% .5em 0;
	padding: 0;
	width: 120px;
	float: left;
	text-align: center;
	word-wrap: normal;
	position: relative;
	z-index: 1;
}
.post-meta a {
	text-decoration: none;
}
.post-meta a:hover {
	text-decoration: underline;
}
.post-meta span {
	margin-right: .6em;
	display: block;
}

/* post date */
.post-date {
	color: #fff;
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 0 .5em;
	border-radius: 100%;
	background-color: #26b9a3;
	background-color: rgba(13,177,152,.8);
	text-align: center;
}

.post-date span {
	margin: 0;
}

.post-date .day {
	font-size: 2.625em;
	text-align: center;
	font-weight: 300;
	margin: 0 auto;
	padding: 20px 0 5px 0;
	letter-spacing: -.05em;
}
.post-date .month {
	font-size: .85em;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .1em;
}

.post-date .month:after {
	content: ' ';
	display: block;
	width: 45%;
	height: 1px;
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	margin: .75em auto 0;
}

.post-date .year {
	font-size: 1.1em;
}

/*post-comment*/
.post-comment:before {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	content: '\e644';
	display: inline-block;
	vertical-align: middle;
	color: #ccc;
	text-decoration: none;
	margin-right: 5px;
}

/*post-category*/
.post-category {
	text-transform: uppercase;
	margin: 20px 0 15px;
}
.post-category:after {
	content: ' ';
	display: block;
	width: 30px;
	height: 1px;
	background-color: #ccc;
	margin: 0 auto;
	margin-top: 15px;
}
.post-author-wrapper {
	margin-bottom: 10px;

}
.post-author {
	font-size: .85em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-left: 10px;
}
.post-author a {
	text-decoration: none;
}
.author-avatar {
	display: inline-block;
	vertical-align: middle;
}
.author-avatar img {
	border-radius: 100%;
	vertical-align: bottom;
	width: 41px;
	height: 41px;
}


.loops-wrapper.event.grid2 .post,
.loops-wrapper.event.grid3 .post,
.loops-wrapper.event.grid4 .post {
	overflow: visible;
}

.loops-wrapper.sidebar-none.grid4 .post {
	overflow: visible;
}


/* style for event type and post type post-content */
.loops-wrapper.list-post .post-content {
	position: static;
}

/* Builder news layout page */
.loops-wrapper .category-top-stories .post-content {
	margin-left: 0px;
}
.module.loops-wrapper.list-thumb-image .post {
	overflow: visible;
}

/*
LIST POST
================================================ */
.loops-wrapper.list-post .post-title {
	margin-bottom: .8em;
}
.loops-wrapper.list-post .post-share {
	float: none;
}
.single-post .post-meta span,
.loops-wrapper.list-post .post-meta span {
	margin-right: 0;
}

.single-post .post-tag,
.loops-wrapper.list-post .post-tag {
	margin: 0 0 15px;
}
.single-post .post-tag:after,
.loops-wrapper.list-post .post-tag:after {
	content: ' ';
	display: block;
	width: 30px;
	height: 1px;
	background-color: #ccc;
	margin: 0 auto;
	margin-top: 15px;
}


/*
GRID4 POST
================================================ */
.loops-wrapper.grid4 .post {
	width: 22.6%;
	margin-left: 3.2%;
	float: left;
	margin-bottom: 2.5em;
}
.loops-wrapper.grid4 .post-title {
	font-size: 1.2em;
	font-weight: normal;
}
.loops-wrapper.grid4 .post-image img {
	width: 100%;
}
.loops-wrapper.grid4 .post-content {
	padding: 0;
	clear: both;
}

.loops-wrapper.grid4 .post .post-image + .post-meta {
	margin-top:-50px;
	width: 100%;
	text-align: left;
}

.loops-wrapper.grid4 .post-meta span {
	display: inline-block;
}
.loops-wrapper.grid4 .post-meta .post-date span {
	display: block;
	margin: 0;
}
.loops-wrapper.grid4 .post-meta .post-date {
	margin-left: 8px;
	width: 76px;
	height: 76px;
}
.loops-wrapper.grid4 .post-meta .post-date .day {
	font-size: 1.5em;
	padding: 8px 0 0 0;
}
.loops-wrapper.grid4 .post-meta .post-date .month {
	line-height: 1em;
}

.loops-wrapper.grid4 .post-meta .post-date .month:after {
	margin: .75em auto 0;
	margin-bottom: 1px;
}

.loops-wrapper.grid4 .post-meta .post-date .year {
	font-size: .85em;
	line-height: 1.5em;
}
.loops-wrapper.grid4 .post-category {
	margin: 0;
}
.loops-wrapper.grid4 .post-category:after {
	content: ' ';
	display: inline-block;
	vertical-align: bottom;
	width: 1px;
	height: 20px;
	background-color: #ccc;
	margin: 0 auto;
	margin-left: 10px;
}
.loops-wrapper.grid4 .post-comment {
	margin-left: 5px;
}
.loops-wrapper.grid4 .post-author-wrapper {
	margin-top: 30px;
}
.loops-wrapper.grid4 .post-author {
	font-size: 80%;
}
.sidebar1 .loops-wrapper.grid4.gallery .post {
	font-size: 0.75em;
}

/*
GRID3 POST
================================================ */
.loops-wrapper.grid3 .post {
	/*width: 31.2%;*/
	/*margin-left: 3.2%;*/
	/*float: left;*/
	margin-bottom: 3.1em;
	position: relative;
	overflow: visible;
}
.loops-wrapper.grid3 .post-title {
	font-size: 1.7em;
}
.loops-wrapper.grid3 .post-image img {
	width: 100%;
}
.loops-wrapper.grid3 .post-content {
	padding: 0;
	clear:both;
}

/* grid3 list.posts post-content (demo2) */
.loops-wrapper.grid3.list-posts .post-content {
	position:static;
}

/* highlight module grid3 .post-content */
.module-highlight.loops-wrapper.grid3 .post-content {
	clear: right;
	bottom: auto;
}

.query-post .loops-wrapper.grid4 .post .post-share,
.query-post .loops-wrapper.grid3 .post .post-share {
	float: none;
	vertical-align: inherit;
}

.loops-wrapper.grid3 .post .post-share .social-share {
	width: 56px;
}

.loops-wrapper.grid3 .post .post-image + .post-meta {
	margin-top:-50px;
	width: 100%;
	text-align: left;
}

.loops-wrapper.grid3 .post-meta span {
	display: inline-block;
	vertical-align: middle;
}
.loops-wrapper.grid3 .post-meta .post-date span {
	display: block;
	margin: 0;
}
.loops-wrapper.grid3 .post-meta .post-date {
	margin-left: 10px;
	width: 94px;
	height: 94px;
}
.loops-wrapper.grid3 .post-meta .post-date .day {
	font-size: 2em;
	padding: 10px 0 0;
}
.loops-wrapper.grid3 .post-meta .post-date .month:after {
	margin: .75em auto 0;
}

.loops-wrapper.grid3 .post-meta .post-date .year {
	font-size: .85em;
}
.loops-wrapper.grid3 .post-category {
	margin: 0;
}
.loops-wrapper.grid3 .post-category:after {
	content: ' ';
	display: inline-block;
	vertical-align: bottom;
	width: 1px;
	height: 20px;
	background-color: #ccc;
	margin: 0 auto;
	margin-left: 10px;
}
.loops-wrapper.grid3 .post-comment {
	margin-left: 7px;
}
.loops-wrapper.grid3 .post-author-wrapper {
	margin-top: 30px;
}
.loops-wrapper.grid3 .post-author {
	font-size: 80%;
}

/*
GRID2 POST
================================================ */
.loops-wrapper.grid2 .post {
	width: 48.4%;
	margin-left: 3.2%;
	float: left;
	margin-bottom: 3.7em;
}
.loops-wrapper.grid2 .post-title {
	font-size: 2.2em;
}
.loops-wrapper.grid2 .post-image img {
	width: 100%;
}
.loops-wrapper.grid2 .post .post-image + .post-meta {
	margin-top:-50px;
}
.loops-wrapper.grid2 .post .post-content{
	position:static;
}
.loops-wrapper.grid2 .post .post-share {
	float: none;
}

.loops-wrapper.grid2 .post-meta .post-date span {
	margin: 0;
}

/*
GRID2-THUMB POST
================================================ */
.loops-wrapper.grid2-thumb .post {
	width: 48.4%;
	margin-left: 3.2%;
	float: left;
}
.loops-wrapper.grid2-thumb .post-title {
	font-size: 1.8em;
}
.loops-wrapper.grid2-thumb .post-image {
	width: 20%;
	float: left;
	margin: 0 5% .3em 0;
}
.loops-wrapper.grid2-thumb .post-meta {
	text-align: center;
	width: 20%;
	clear: left;
}
.loops-wrapper.grid2-thumb .post-date {
	border-radius: 0;
	background-color: transparent;
	color: #666;
	text-align: center;
	width: auto;
	height: auto;
	padding: 0;
}
.loops-wrapper.grid2-thumb .post-date .day,
.loops-wrapper.grid2-thumb .post-date .month,
.loops-wrapper.grid2-thumb .post-date .year {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	display: inline-block;
	margin-right: 0.250em;
	padding: 0;
}

.loops-wrapper.grid2-thumb .post-date .month:after {
	content: none;
}
.loops-wrapper.grid2-thumb .post-meta span {
	display: inline-block;
}
.loops-wrapper.grid2-thumb .post-category {
	margin: 0;
}
.loops-wrapper.grid2-thumb .post-category:after {
	display: none;
}
.loops-wrapper.grid2-thumb .post-share {
	float: none;
}

/*
CLEAR GRID FLOAT
================================================ */
.loops-wrapper.grid4 .post:nth-of-type(4n+1),
.loops-wrapper.grid3 .post:nth-of-type(3n+1),
.loops-wrapper.grid2 .post:nth-of-type(2n+1),
.loops-wrapper.grid2-thumb .post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/*
POST SHARE
================================================ */
.post-share {
	margin: 10px 5px 0 0;
	padding: 0;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	/* adding float to fix some layot issues, like homepage */
	float: left;
}
.post-share .box {
	display: inline-block;
	height: 28px;
	margin: 0;
	padding: 5px 8px;
	text-align: center;
}
.post-share:hover .box {
	background-color: #26b9a3;
}

.post-share .share {
	font-size: .75em;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
}
.post-share .box .share-icon:after {	
	content: '\e72e';
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	text-decoration: none;
	color: #26b9a3;
	margin-left: 8px;
}
.post-share:hover .box .share-icon:after,
.post-share:hover .box .share {
	color: #fff;
	text-decoration: none;
}
.post-share .social-share {
	z-index: 999;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	position: absolute;
	visibility: hidden;
	left: 0;
	right: 0;
	bottom: 5px;
	background: rgba(255, 255, 255, 0.9);
	border: 2px solid #26b9a3;
	margin: 0;
	opacity: 0;
}
/* show dropdown social boxes */
.post-share:hover .social-share {
	display: block;
	visibility: visible;
	opacity: 1;
	bottom: 38px;
}
.social-share a:hover {
	text-decoration: none;
}

.post-share .sharrre {
	display: block;
	min-width: 20px;
	margin: 6px 12px;
	text-align: center;
}
.post-share .sharrre > a {
	text-decoration: none;
}

/* Social icons */
.facebook-share .share:after {
	content: '\e741';
	font-size: 1.8em !important;
}
.pinterest-share .share:after {
	content: '\e731';
}
.googleplus-share .share:after {
	content: '\e73e';
}
.twitter-share .share:after {
	content: '\e74b';
}
.linkedin-share .share:after {
	content: "\e735";
}
/* common social icons config */
.social-share .share:after {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: block;
	text-decoration: none;
	color: #20272F;
	font-size: 2em;
	top: 0;
	left: 0;
	margin-bottom: 6px;
}
.post-share .share:hover:after {
	color: #26b9a3;
	text-decoration: none !important;
}

/*
LIST-THUMB-IMAGE POST
================================================ */
.loops-wrapper.list-thumb-image .post {
	clear: both; /* require for FF */
}
.loops-wrapper.list-thumb-image .post-image {
	max-width: 20%;
	float: left;
	margin: 0 2em 1em 0;
}
.loops-wrapper.list-thumb-image .post-image img {
	width: 100%;
	height: auto;
}
.loops-wrapper.list-thumb-image .post-meta {
	padding: 0;
	margin-right: 1.6em;
	margin-left: 0;
	width: 84px;
}
.loops-wrapper.list-thumb-image .post-meta .post-category {
	margin: 8px 0;
}
.loops-wrapper.list-thumb-image .post-meta .post-category:after {
	margin-bottom: 18px;
}
.loops-wrapper.list-thumb-image .post-meta .post-date {
	margin: 0 auto;
	padding: 0;
	width: 76px;
	height: 76px;
}
.loops-wrapper.list-thumb-image .post-meta .post-date .day {
	font-size: 1.5em;
	padding: 8px 0 0 0;
}
.loops-wrapper.list-thumb-image .post-meta .post-date .month {
	line-height: 1.5em;
}

.loops-wrapper.list-thumb-image .post-meta .post-date .month:after {
	margin: 0 auto;
	margin-bottom: 1px;
}

.loops-wrapper.list-thumb-image .post-meta .post-date .year {
	font-size: .85em;
	line-height: 1.5em;
}

/*
LIST-LARGE-IMAGE POST
================================================ */
.loops-wrapper.list-large-image .post-meta {
	margin-right: 1.6em;
}
.loops-wrapper.list-large-image .post-content {
	position: static;
	padding-left: 0;
}

.loops-wrapper.list-large-image .post-image {
	max-width: 64%;
	float: left;
	margin: 0 1.6em 1.3em 0;
}
.loops-wrapper.list-large-image .post-image img {
	width: 100%;
	height: auto;
}
.loops-wrapper.list-large-image .post-meta .post-date {
	margin-left: 10px;
	width: 94px;
	height: 94px;
}
.loops-wrapper.list-large-image .post-meta .post-date .day {
	font-size: 2em;
	padding: 10px 0 5px 0;
}
.loops-wrapper.list-large-image .post-meta .post-date .month:after {
	margin: 2px auto;
}

.loops-wrapper.list-large-image .post-meta .post-date .year {
	font-size: .85em;
}

/*
SLIDER POST
================================================ */
.loops-wrapper.slider {
	position: relative;
	margin: 0 0 50px;
}
.loops-wrapper .slideshow-wrap {
	height: 0; /* will be toggled with js */
	visibility: hidden; /* will be toggled with js */
}
.loops-wrapper.slider .carousel-nav-wrap {
	height: 0;
	margin: 0;
}
.loops-wrapper.slider .post {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-bottom: 0;
	text-align: left;
	position: relative;
	margin: 0 0 15px;
	min-height: 40px;
} 
.loops-wrapper.slider .post-image {
	width: auto;
	float: none;
	margin: 0;
} 
.loops-wrapper.slider .post-image .lightbox .zoom {
	display: none;
}
.loops-wrapper.slider .post-title {
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 0 0 .85em;
}
.loops-wrapper.slider .post-title a {
	color: #fff;
}

.loops-wrapper.slider .post-image + .post-meta + .post-content,
.loops-wrapper.slider .post-image + .post-content {
	position: absolute;
	bottom: 0;
	width: 75%;
	min-height: 40px;
	padding: 15px 5% 15px 20%;
	overflow: visible;
	margin: 0 auto;
	background-color: rgba(0,0,0,.6);
	font-size: .9em;
	line-height: 1.5em;
	color: #eee;
	z-index:5;
}
.loops-wrapper.slider .post-image + .post-meta + .post-content a,
.loops-wrapper.slider .post-image + .post-content a {
	color: #fff;
	text-decoration: none;
}
.loops-wrapper.slider .post-meta {
	position: absolute;
	bottom: 0;
	left: 20px;
}
.loops-wrapper.slider .post-meta .post-category {
	margin: 8px 0;
}
.loops-wrapper.slider .post-meta .post-category:after {
	margin-bottom: 18px;
}
.loops-wrapper.slider .post-meta .post-date {
	margin: 0 auto;
	padding: 0;
	width: 76px;
	height: 76px;
}
.loops-wrapper.slider .post-meta .post-date .day {
	font-size: 1.5em;
	padding: 8px 0 0 0;
}
.loops-wrapper.slider .post-meta .post-date .month {
	line-height: 1.5em;
}

.loops-wrapper.slider .post-meta .post-date .month:after {
	margin: 0 auto;
	margin-bottom: 1px;
}
.loops-wrapper.slider .post-meta .post-date .year {
	font-size: .85em;
	line-height: 1.5em;
}
.loops-wrapper.slider .post-share .share {
	color: #fff;
}

/* reset slider shortcode in framework css */
.shortcode.post-slider .carousel-prev,
.shortcode.slider .carousel-prev,
.shortcode.post-slider .carousel-next,
.shortcode.slider .carousel-next {
	border-radius: 0;
	border: 0;
	text-shadow: none;
	margin: 0;
	box-shadow: none;
	background-image: none;
}

/* slider carousel controls */
.loops-wrapper.slider .carousel-wrap {
	position: relative;
	overflow: visible;
}
.module-text .loops-wrapper.slider .carousel-wrap {
	overflow: hidden;
}
.loops-wrapper.slider .carousel-nav-wrap {
	width: 100% !important;
	height: auto;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-prev, 
.loops-wrapper.slider .carousel-nav-wrap .carousel-next {
	position: absolute; 
	top: 50%;
	margin-top: -65px;
	display: block;
	width: auto !important;
	height: auto !important;
	float: left;
	font-size: 0;
	text-indent: -900em;
	text-decoration: none;
	color: #fff;	
	background-color: rgba(0,0,0,.3);
	padding: 30px 3px;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-prev {
	left: 0;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-next {
	right: 0px;
}

.loops-wrapper.slider .carousel-nav-wrap .carousel-prev:hover {
	padding-left: 30px;
	background-color: #26b9a3;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-next:hover {
	padding-right: 30px;
	background-color: #26b9a3;
}

/* carousel prev/next arrow */
.loops-wrapper.slider .carousel-nav-wrap .carousel-prev:before {
	margin-left: 5px;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-next:before {
	margin-right: 5px;
}

/* carousel pager */
#pagewrap .loops-wrapper.slider .carousel-pager {
	clear: both;
	text-align: center;
	line-height: 100%;
	width: auto;
}
#pagewrap .loops-wrapper.slider .carousel-pager a {
	text-indent: -900em;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 3px 0;
	background-color: #ccc;
	background-color: rgba(0,0,0,.1);
	border: solid 2px #ccc;
	border-radius: 100%;
	cursor: pointer;
}
#pagewrap .loops-wrapper.slider .carousel-pager a.selected {
	background-color: rgba(38,185,163,.3);
	border-color: #26b9a3;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video,
.embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.post-video iframe,
.post-video object,
.post-video embed,
.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************************************************************
VIDEO POST TYPE
*************************************************************************************/
.loops-wrapper.video .post-image {
	position: relative;
}
.loops-wrapper.video .video-post {
	position: relative;
	overflow: hidden;	
}
.loops-wrapper.video .post-content {
	position: absolute;
	overflow: hidden;
	height: 100%;
	visibility: hidden; /* hide it initially to avoid incorrect overlaps */
}
.page-loaded .loops-wrapper.video .post-content {
	visibility: visible;
}
.loops-wrapper.video .post-title {
	position: absolute;
	display: block;
	list-style: none;
	bottom: 0;
	color: #fff;
	margin-bottom: 11%;
}
.loops-wrapper.video .post-title a {
	color: #fff;
}

/* video shared rules */
.loops-wrapper.grid4.video .post,
.loops-wrapper.grid3.video .post,
.loops-wrapper.grid2.video .post {
	overflow: hidden !important;
}
.loops-wrapper.grid4.video .post-image,
.loops-wrapper.grid3.video .post-image,
.loops-wrapper.grid2.video .post-image {
	margin-bottom: 0;
	cursor: pointer;
}
.loops-wrapper.grid4.video .post-content,
.loops-wrapper.grid3.video .post-content,
.loops-wrapper.grid2.video .post-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	top:75%;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	padding: 10% 5%;
	cursor: pointer;
}
.loops-wrapper.grid4.video .video-post:hover .post-content,
.loops-wrapper.grid3.video .video-post:hover .post-content,
.loops-wrapper.grid2.video .video-post:hover .post-content {
	top:0 !important;
}

/* position set to absolute to make hover animation */
.loops-wrapper.grid2.video .type-video .post-content {
	position:absolute;
}

/* video image */
.loops-wrapper.video img {
	vertical-align: bottom;
}

/* videos list-post */
.loops-wrapper.list-post.video .post-content {
	position: absolute;
	bottom: 0;
	width: 95%;
	height: auto;
	min-height: 40px;
	padding: 15px 2.5%;
	overflow: visible;
	margin: 0 auto;
	background-color: rgba(0,0,0,.6);
	font-size: .9em;
	line-height: 1.5em;
	color: #eee;

}
.loops-wrapper.list-post.video .post-meta {
	width: auto;
	float: none;
	position: static;
	text-align: left;
}
.loops-wrapper.list-post.video .post-meta span {
	display: inline-block;
}

.loops-wrapper.list-post.video .post-date {
	display: none;
	visibility: hidden;
	border-radius: 0;
	background-color: transparent;
	color: #666;
	text-align: left;
	width: auto;
	height: auto;
	padding: 0;
}
.loops-wrapper.list-post.video .post-date .day,
.loops-wrapper.list-post.video .post-date .month,
.loops-wrapper.list-post.video .post-date .year {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em;
	display: inline-block;
	margin-right: 0.250em;
	padding: 0;
}

.loops-wrapper.list-post.video .post-category:after {
	content: none;
}
.loops-wrapper.list-post.video .post-author {
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 10px;
	color: #666;
}
.loops-wrapper.list-post.video .post-image {
	margin-bottom: 0;
}
.loops-wrapper.list-post.video .post-title {
	margin-bottom: .5em;
	position: static;
}
.loops-wrapper.list-post.video .post-title a {
	color: #fff;
}

/* Video grid4 */
.loops-wrapper.grid4.video .post-image:before {
	margin-left: -.7em;
	margin-top: -1.25em;	
	font-size: 2.5em;
	text-align: center;
	color: #fff;
	padding: .27em .125em;
	border: 3px solid #fff;
}
.loops-wrapper.grid4.video .post-content {
	top:67% !important;
}
.loops-wrapper.grid4.video .post-content .video-post-author {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* Video grid3 */
.loops-wrapper.grid3.video .post-image:before {
	margin-left: -.7em;
	margin-top: -1.1em;	
	font-size: 3.5em;
	text-align: center;
	color: #fff;
	padding: .37em .13em;
	border: 3px solid #fff;
}
.loops-wrapper.grid3.video .post-content {
	top:70% !important;
}

/* Area on top of overlay and title to delegate click. Added by JS. */
.js-click {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
}

/* Video grid2-thumb */
.loops-wrapper.grid2-thumb.video .post-image:before {
	margin-left: -.9em;
	margin-top: -.9em;	
	font-size: 1.250em;
	text-align: center;
	color: #fff;
	padding: .1em .3em;
	border: 2px solid #fff;
	border-radius: 100%;
}
.loops-wrapper.grid2-thumb.video .video-post-author {
	margin-bottom: .5em;
}
.loops-wrapper.grid2-thumb.video .post-title a {
	color: #000;
}
.loops-wrapper.grid2-thumb.video .post-title a:hover {
	color: #26B9A2;
}

/* Video list-thumb-image */
.loops-wrapper.list-thumb-image.video .post-content {
	position: static;
	overflow: visible;
}
.loops-wrapper.list-thumb-image.video .post-title {
	position: static;
}
.loops-wrapper.list-thumb-image.video .post-title a {
	color: #000;
}
.loops-wrapper.list-thumb-image.video .post-title a:hover {
	color: #26B9A2;
}

.loops-wrapper.list-thumb-image.video .video-post-author {
	margin-bottom: .5em;
}
.loops-wrapper.list-thumb-image.video .post-image:before {
	margin-left: -.9em;
	margin-top: -.850em;	
	font-size: 2.250em;
	text-align: center;
	color: #fff;
	padding: .4em .3em;
	border: 3px solid #fff;
}

/* Video list-large-image */
.loops-wrapper.list-large-image.video .post-image:before {
	margin-left: -.9em;
	margin-top: -.9em;	
	font-size: 3em;
	text-align: center;
	color: #fff;
	padding: .5em .3em;
	border: 3px solid #fff;
}
.loops-wrapper.list-large-image.video .post-content {
	position: static;
	overflow: visible;
}
.loops-wrapper.list-large-image.video .post-title {
	position: static;
}
.loops-wrapper.list-large-image.video .post-title a {
	color: #000;
}
.loops-wrapper.list-large-image.video .post-title a:hover {
	color: #26B9A2;
}

/* Video slider */
.loops-wrapper.slider.video .post-content {
	width: 95%;
	height: auto;
	padding: 30px 2.5%;
}
.loops-wrapper.slider.video .post-title {
	position: static;
	margin-bottom: 0;
}
.loops-wrapper.slider.video .video-post-author {
	margin-bottom: 10px;
}
.loops-wrapper.slider.video .carousel-nav-wrap .carousel-prev,
.loops-wrapper.slider.video .carousel-nav-wrap .carousel-next {
	position: absolute;
	top: 36%;
}

.loops-wrapper.video .lightbox {
	display: block;
}

/************************************************************************************
GALLERY POST TYPE
*************************************************************************************/
.loops-wrapper.gallery .gallery-post {
	position: relative !important;
	overflow: hidden !important;	
}

/* genneral gallery post-image */
.loops-wrapper.list-post.gallery .post-image,
.loops-wrapper.grid4.gallery .post-image,
.loops-wrapper.grid3.gallery .post-image,
.loops-wrapper.grid2.gallery .post-image {
	margin-bottom: 0;
	position: relative;
}

/* general gallery post-content (apply overlay styling to list-post, grid4,3,2) */
.loops-wrapper.list-post.gallery .post-image + .post-content,
.loops-wrapper.grid4.gallery .post-image + .post-content,
.loops-wrapper.grid3.gallery .post-image + .post-content,
.loops-wrapper.grid2.gallery .post-image + .post-content {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	color: #ccc;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	overflow: hidden;
	height: 100%;
	padding: 1.5em;
	margin-top: -4em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.js .loops-wrapper.grid4.gallery .post-image + .post-content,
.js .loops-wrapper.grid3.gallery .post-image + .post-content,
.js .loops-wrapper.grid2.gallery .post-image + .post-content {
	cursor: pointer;
}
.loops-wrapper.list-post.gallery .gallery-post:hover .post-content,
.loops-wrapper.grid4.gallery .gallery-post:hover .post-content,
.loops-wrapper.grid3.gallery .gallery-post:hover .post-content,
.loops-wrapper.grid2.gallery .gallery-post:hover .post-content {
	top: 0 !important;
	margin-top: 0;
}
.loops-wrapper.gallery .gallery-post:hover .post-date .month:after {
	width: 45%;
}
.loops-wrapper.gallery .gallery-post:hover .post-category {
	margin-top: 0;
}

.loops-wrapper.list-post.gallery .post-image + .post-content a,
.loops-wrapper.grid4.gallery .post-image + .post-content a,
.loops-wrapper.grid3.gallery .post-image + .post-content a,
.loops-wrapper.grid2.gallery .post-image + .post-content a {
	color: #fff;
	text-decoration: none;
}

/* gallery grid4,3,2 post title (push title to bottom) */
.loops-wrapper.grid4.gallery .post-image + .post-content .post-title,
.loops-wrapper.grid3.gallery .post-image + .post-content .post-title,
.loops-wrapper.grid2.gallery .post-image + .post-content .post-title {
	position: absolute;
	display: block;
	bottom: 0;
	color: #fff;
	margin-bottom: 5%;
}

/* general gallery post meta */
.loops-wrapper.gallery .post-meta {
	width: auto;
	float: none;
	text-align: left;
	position: static;
}
.loops-wrapper.gallery .post-category {
	margin: 1em 0 .5em;
	display: block;
}
.loops-wrapper.gallery .post-category:after {
	display: none;
}
.loops-wrapper.gallery .post-meta .post-date {
	color: inherit;
	display: block;
	background: none;
	width: auto;
	height: auto;
	margin: 0 0 .75em;
	border-radius: 0;
	text-align: left;
	font-size: 1em;
	line-height: 1em;
}
.loops-wrapper.gallery .post-date .day,
.loops-wrapper.gallery .post-date .month,
.loops-wrapper.gallery .post-date .year {
	font-size: 1em !important;
	font-weight: 700;
	letter-spacing: .1em;
	display: inline-block !important;
	vertical-align: baseline;	
	margin-right: 0.250em;
	padding: 0;
}
.loops-wrapper.gallery .post-date .month:after {
	width: 0;
}

/* Gallery slider */
.loops-wrapper.slider.gallery .post-image + .post-content {
	width: 100%;
	padding: 3% 5%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.loops-wrapper.slider.gallery .post-title {
	position: static;
	margin: 0 0 .5em;
}
.loops-wrapper.slider.gallery .gallery-post-author {
	margin-bottom: 10px;
}
.loops-wrapper.slider.gallery .carousel-nav-wrap .carousel-prev,
.loops-wrapper.slider.gallery .carousel-nav-wrap .carousel-next {
	position: absolute;
	top: 36%;
}
.loops-wrapper.slider.gallery .gallerySlide {
	margin-top: 1.25% !important;
	opacity: 0.5;
	z-index: 0;
}
.loops-wrapper.slider.gallery .galleryBigSlide {
	opacity: 1;
	z-index: 1;
}
.loops-wrapper.slider.gallery {
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
}

.loops-wrapper.list-post.gallery .post-author {
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 10px;
	color: #666;
}
.loops-wrapper.list-post.gallery .post-image {
	margin-bottom: 0;
}
.loops-wrapper.gallery img {
	vertical-align: bottom;
}
.loops-wrapper.list-post.gallery .post-title {
	margin-bottom: .5em;
	position: static;
}
.loops-wrapper.list-post.gallery .post-title a {
	color: #fff;
}

/* gallery grid4 */
.loops-wrapper.grid4.gallery .post {
	width: 25%;
	margin: 0;
	font-size: .9em;
}
.loops-wrapper.grid4.gallery .post-category:after {
	display: none;
}

/* gallery grid3 */
.loops-wrapper.grid3.gallery .post {
	width: 33.333%;
	margin: 0;
}
.loops-wrapper.grid3.gallery .post-category:after {
	display: none;
}
.sidebar1 .loops-wrapper.grid3.gallery .post-title {
	font-size: 1.2em;
}


/* gallery grid2 */
.loops-wrapper.grid2.gallery .post {
	width: 50%;
	margin: 0;
}
.loops-wrapper.grid2.gallery .post-category:after {
	display: none;
}
.sidebar1 .loops-wrapper.grid2.gallery .post-title {
	font-size: 1.2em;
}

/* Gallery list-thumb-image */
.loops-wrapper.list-thumb-image.gallery .post-content {
	position: static;
	overflow: visible;
}

/* Gallery list-large-image */
.loops-wrapper.list-large-image.gallery .post-content {
	position: static;
	overflow: visible;
}

/* hide gallery content */
.loops-wrapper.grid4.gallery .post-image + .post-content .entry-content,
.sidebar1 .loops-wrapper.grid3.gallery .post-image + .post-content .entry-content {
	display: none;
}

/* Masonry */
.gallery-wrapper.masonry .item .gallery-caption .post-title {
	font-size: 1em;
}
.gallery-wrapper.masonry .item .gallery-item-wrapper {
	overflow: hidden;
}
.gallery-wrapper.masonry .item .gallery-item-wrapper .gallery-caption {
	background-color: #000;
	background-color: rgba(0,0,0,.7);
	margin: 0;
	height: 100%;
}

.gallery-wrapper.masonry .item .gallery-caption .post-category a, 
.gallery-wrapper.masonry .item .gallery-caption .post-title a {
	color: #FFF;
}

/************************************************************************************
GALLERY
*************************************************************************************/
#body .gallery {
	margin: 0 0 20px 0;
}
#body .gallery img {
	border: none;
}
.sidebar-none.full_width #body .col-full .module-text .loops-wrapper.gallery {
	margin: 0;
}

/* gallery item */
.gallery-wrapper .item {
	background-color: inherit;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.gallery-wrapper .item .gallery-item-wrapper {
	display: block;
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
}
.gallery-wrapper .item img {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0); 
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.gallery-wrapper .item .gallery-item-wrapper .gallery-caption {
	display: block;
	visibility: hidden;
	position: absolute;
	top: 20%;
	padding: 5%;
	width: 90%;
	text-align: left;
	color: inherit;
	font-weight: 300;
	line-height: 120%;
	margin: 5px 0 0;
	opacity: 0;
}
.gallery-wrapper .item .gallery-item-wrapper:hover .gallery-caption {
	display: block;
	visibility: visible;
	top: 0;
	opacity: 1;
}

/* gallery caption content */
.gallery-wrapper .item .gallery-caption .post-title {
	font-size: 1.65em;
	margin-top: 10px;
	color: inherit;
}
.gallery-wrapper .item .gallery-caption .post-category {
	font-size: .85em;
	font-weight: 500;
	margin-top: 5px;
	text-decoration: none;
	color: inherit;
}
.gallery-wrapper .item .gallery-caption .post-category:after {
	display: none;
	visibility: hidden;
}
.gallery-wrapper .item.gallery-caption .entry-content {
	font-size: 1em;
	color: inherit;
}
.gallery-wrapper .item .gallery-caption .post-category a,
.gallery-wrapper .item .gallery-caption .post-title a {
	text-decoration: none;
	color: inherit;
}

.single-gallery .gallery-wrapper .item .gallery-caption .post-category,
.single-gallery .gallery-wrapper .item .gallery-caption .entry-content {
	display: none;
	visibility: hidden;
}

/* GALLERY COLUMN
================================================ */
/* gallery column 1 (display all in one line) */
#body .gallery-columns-1 .item {
	width: auto;
}
#body .gallery-columns-1 br {
	display: none !important;
}

/* gallery column 2 */
#body .gallery-columns-2 .item {
	width: 50%;
}

/* gallery column 3 */
#body .gallery-columns-3 .item {
	width: 33.3%;
}
/* gallery column 4 */
#body .gallery-columns-4 .item {
	width: 25%;
}

/* gallery column 5 */
#body .gallery-columns-5 .item {
	width: 20%;
}

/* gallery column 6 */
#body .gallery-columns-6 .item {
	width: 16.666%;
}

/* gallery column 7 */
#body .gallery-columns-7 .item {
	width: 14.285%;
}

/* gallery column 8 */
#body .gallery-columns-8 .item {
	width: 12.5%;
}

/* gallery column 9 */
#body .gallery-columns-9 .item {
	width: 11.111%;
}

/* set gallery item margin-right */
#body .gallery-columns-1 .item,
#body .gallery-columns-2 .item,
#body .gallery-columns-3 .item,
#body .gallery-columns-4 .item,
#body .gallery-columns-5 .item,
#body .gallery-columns-6 .item,
#body .gallery-columns-7 .item,
#body .gallery-columns-8 .item,
#body .gallery-columns-9 .item {
	margin: 0;
}

/* clear gallery item margin-right */
#body .gallery-columns-9 .item:nth-of-type(9n),
#body .gallery-columns-8 .item:nth-of-type(8n),
#body .gallery-columns-7 .item:nth-of-type(7n),
#body .gallery-columns-6 .item:nth-of-type(6n),
#body .gallery-columns-5 .item:nth-of-type(5n),
#body .gallery-columns-4 .item:nth-of-type(4n),
#body .gallery-columns-3 .item:nth-of-type(3n),
#body .gallery-columns-2 .item:nth-of-type(2n) {
	margin-right: 0;
}

/************************************************************************************
EVENT POST TYPE
*************************************************************************************/
/* event info (date & location) */
.event-info-wrap .event-date {
	margin: 0 0 1em;
}
.event-info-wrap .event-date:before,
.event-info-wrap .location:before {
	font-family: 'themify';
	position: relative;
	margin-right: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.event-info-wrap .event-date:before {
	content: "\e6b6";
}
.event-info-wrap .location:before {
	content: "\e693";
}

/* make event end date display as next line in single and widget*/
.widget .event-info-wrap .event-end-date,
.single-event .event-info-wrap .event-end-date {
	display: block; 
	margin-left: 25px;
}

.loops-wrapper.event .event-info span {
	display: inline-block;
	margin-left: 1em;
}
.loops-wrapper.event .event-info span:first-child {
	margin-left: 0;
}
.loops-wrapper.event .location:before,
.loops-wrapper.event .event-time:before {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	display: inline-block;
	margin-right: .5em;
}
.loops-wrapper.event .location:before {
	content: '\e693';
}
.loops-wrapper.event .event-time:before {
	content: '\e66e';
}

.loops-wrapper.event .event-cta-wrapper {
	margin: 20px 0 0;

}
.loops-wrapper.event .event-post{
	position: relative;
}
.loops-wrapper.grid2.event .post .post-content .entry-content,
.loops-wrapper.grid3.event .post .post-content .entry-content,
.loops-wrapper.grid4.event .post .post-content .entry-content {
	clear: both;
}
.loops-wrapper.grid2.event .post .post-content,
.loops-wrapper.grid3.event .post .post-content,
.loops-wrapper.grid4.event .post .post-content {
	padding-left: 0;
}

/* single event */
.single-event .event-single-wrap {
	overflow: hidden;
	position: relative;
	color: #FFFFFF;
	top: 0;
	left: 0;
	width: 100%;
}
.single-event .event-map {
	vertical-align: bottom;
	overflow: hidden;
	height: 650px;
}
.single-event .event-single-details {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	right: 0;
	margin-right: 40px;
	background-color: #1a1c1c;
	max-width: 350px;
}
.single-event .event-single-details .post-image {
	margin: 0;
}
.single-event .event-single-details .event-info-wrap {
	display: block;
	overflow: hidden;
	padding: 8% 8% 20px 8%;
}
.single-event .event-single-details .event-cta-wrapper {
	padding: 0 8% 30px 8%;
}
.single-event .event-single-details .event-cta-wrapper .buy-button {
	float: right;
}
.single-event .event-single-details .event-cta-wrapper .post-share .share {
	color: #fff;
}
.single-event .event-single-details .post-date {
	background-color: transparent;
	color: #fff;
	text-align: left;
	width: auto;
	height: auto;
	padding: 0;
}
.single-event .event-single-details .post-date .day,
.single-event .event-single-details .post-date .month,
.single-event .event-single-details .post-date .year {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: .1em !important;
	display: inline-block;
	margin-right: 0.250em;
	padding: 0;
	text-align: left;
}

.single-event .event-single-details .post-date .month:after {
	content: none;
}
.single-event .event-single-details .post-date span {
	display: inline-block;
	margin-bottom: 20px;
}
.single-event .event-single-details .post-date .time {
	display: block;
	font-size: 1em;
	font-weight: 700;
}
.single-event .event-single-details .address {
	margin-left: 25px;
}

.shortcode.map .map-container {
	border:none;
}

/* event slider */
.loops-wrapper.slider.event .post-content {
	width: 79%;
	padding: 20px 5% 20px 16%;
	z-index: 9;
}
.loops-wrapper.slider.event .post-date {
	width: 120px;
	height: 120px;
	margin: 0 0 .5em;
}
.loops-wrapper.slider.event .post-meta {
	position: absolute;
	bottom: 12px;
	left: 30px;
	z-index:9;
}
.loops-wrapper.slider.event .post-title {
	margin: 0 0 .3em;
	display: inline-block;
}
.loops-wrapper.slider.event .post-meta .post-date .day {
	font-size: 2.625em;
	padding: 20px 0 5px 0;
	letter-spacing: -.05em;
	margin: 0;
}
.loops-wrapper.slider.event .post-meta .post-date .month {
	font-size: .85em;
	margin-top: 5px;
}
.loops-wrapper.slider.event .post-meta .post-date .month:after {
	margin: 5px auto;
}
.loops-wrapper.slider.event .post-meta .post-date .year {
	font-size: 1.1em;
}
.loops-wrapper.slider.event .event-cta-wrapper {
	position: absolute;
	top: 0;
	right: 30px;
}

/* event list post */
.loops-wrapper.list-post.event .post-title {
	margin-bottom: .25em;
}
.loops-wrapper.list-post.event .post-image {
	max-width: 20%;
	float: left;
	margin: 0 1.4em 1em 0;
}
.loops-wrapper.list-post.event .post-meta {
	padding: 0;
	margin-right: 1.6em;
	margin-top: 1em;
}

/* add padding to event list posts */
.module-text .loops-wrapper.list-post.event {
	padding: 0 5%;
}
.module-text .loops-wrapper.list-post.event .post-meta {
	margin-top: .5em;
}
.loops-wrapper.list-post.event .post-image + .post-meta {
	margin-left: -80px;
} 

.loops-wrapper.list-post.event .post-meta .post-date {
	margin-left: 10px;
	width: 94px;
	height: 94px;
}
.loops-wrapper.list-post.event .post-meta .post-date .day {
	font-size: 2em;
	padding: 10px 0 5px 0;
}
.loops-wrapper.list-post.event .post-meta .post-date .month:after {
	margin: 2px auto;
}

.loops-wrapper.list-post.event .post-meta .post-date .year {
	font-size: .85em;
}
.loops-wrapper.list-post.event .post-content {
	position: static;
	padding-left: 0;
	text-align: left;
}
.loops-wrapper.list-post.event .post-title,
.loops-wrapper.list-post.event .event-info {
	display: block;
	max-width: 80%;
	height: auto;
}
.loops-wrapper.list-post.event .event-cta-wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
.loops-wrapper.list-post.event .event-post {
	border-bottom: 1px solid #999;
	border-bottom-color: rgba(111,111,111,.2);
	padding-bottom: 20px;
}
.loops-wrapper.list-post.event .event-post:last-child {
	border-bottom: 0;
}

/* Event grid4 */
.loops-wrapper.grid4 .event-post .event-info span {
	margin-left: .5em;
}

/* Event grid3 */
.loops-wrapper.grid3.event .event-info span {
	margin-left: .5em;
}

/* event list-thumb-image */
.loops-wrapper.list-thumb-image.event .post-image + .post-meta {
	margin-left: -60px;
} 
.loops-wrapper.list-thumb-image.event .post-meta {
	margin-top: 1em;
} 
.loops-wrapper.list-thumb-image.event .post-content {
	padding-top: 1em;
}
.loops-wrapper.list-thumb-image.event .event-post {
	border-bottom: 1px solid #000;
	border-bottom-color: rgba(0,0,0,.25);
	padding-bottom: 20px;
}
.loops-wrapper.list-thumb-image.event .event-cta-wrapper {
	position: absolute;
	top: 0;
	right: 0;
}

/* event list-large-image */
.loops-wrapper.list-large-image.event .post-image + .post-meta {
	margin-left: -70px;
} 
.loops-wrapper.list-large-image.event .post-meta {
	margin-top: 1em;
} 
.loops-wrapper.list-large-image.event .post-content {
	padding-top: 1em;
}
.loops-wrapper.list-large-image.event .event-post {
	border-bottom: 1px solid #000;
	border-bottom-color: rgba(0,0,0,.25);
	padding-bottom: 20px;
}
.loops-wrapper.list-large-image.event .event-cta-wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
.loops-wrapper.list-post.event .post {
	overflow:visible;
}

/* event tabs */
.htabs {
	margin: 0 0 1em;
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 700;
}
.htabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.htab-link {
	color: #555;
	color: rgba(0,0,0,.5);
	display: block;
	padding: .8em 1em;
	border: 2px solid transparent;
	text-decoration: none;
}
.htab-link:hover {
	color: #333;
	color: rgba(0,0,0,.8);
	text-decoration: none;
}
.htab-link.current {
	color: #333;
	color: rgba(0,0,0,.8);
	border-color: #333;
	border-color: rgba(0,0,0,.8);
}
.btabs {
	margin: 0;
	padding: 0;
}

/************************************************************************************
EVENT WIDGET
*************************************************************************************/
.event-widget .event-post .post-title a {
	color: #000;
}
.event-widget .event-post a.buy-button {
	display: inline-block;
	margin-left: 121px;
	font-size: .85em;
}

/* footer event widget */
#footer .footer-widgets .event-widget .event-post .post-title a {
	text-decoration:none;
}
#footer .event-widget .event-post a.buy-button {
	margin-left: 121px;
	text-decoration:none;
	border-color:#FFF;
}

/* sidebar event widget */
#sidebar .event-widget.list-post .post-meta {
	width: 85px;
}
#sidebar .event-widget.list-post .post-meta .post-date {
	margin-left: 8px;
	width: 76px;
	height: 76px;
}
#sidebar .event-widget.list-post .post-meta .post-date .day {
	font-size: 1.5em;
	padding: 8px 0 0 0;
}
#sidebar .event-widget.list-post .post-meta .post-date .month {
	line-height: 1em;
}

#sidebar .event-widget.list-post .post-meta .post-date .month:after {
	margin: .75em auto 0;
	margin-bottom: 1px;
}
#sidebar .event-widget.list-post .post-meta .post-date .year {
	font-size: .85em;
	line-height: 1.5em;
}

.widget .event-widget .event-info {
	margin-bottom: 1em;
}
.widget .event-widget time {
	width: 94px;
	height: 94px;
}

.widget .event-widget .post-date .day {
	font-size: 2em;
	padding-top: 7px;
}

.widget .event-widget .post-title {
	font-size: 1.8em;
}

.widget .event-widget .post-content {
	padding-left:0;
}

.widget .event-widget .post-meta {
	width: 105px;
}

.widget .event-widget a.buy-button {
	margin-left:0;
}

.widget .event-widget .post-share {
	float: left;
}

.widget .event-widget .event-cta-wrapper {
	float:left;
}

/************************************************************************************
PRESS POST TYPE
*************************************************************************************/
.loops-wrapper.press .post-image {
	float: left;
}
.loops-wrapper.press .post-meta {
	margin-top: 10px;
}
.loops-wrapper.press .post-meta {
	margin-right: 4%;
}
.loops-wrapper.press .press-meta-wrapper,
.press-meta-wrapper a {
	text-decoration: none;
}
.loops-wrapper.press .post-category:after {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 20px;
	background-color: #ccc;
	margin: 0 10px;
}
.loops-wrapper.press .post-share {
	margin: 0 5px;
}
.loops-wrapper.press .post {
	overflow:visible;
}

/* Press slider */
.loops-wrapper.slider.press .post-image {
	float: none;
}
.loops-wrapper.slider.press .post-title {
	margin: 0 0 .250em;
}
.loops-wrapper.slider.press .post-content {
	width: 79%;
	padding: 20px 5% 20px 16%;
}
.loops-wrapper.slider.press .post-date {
	width: 120px;
	height: 120px;
	margin: 0 0 .5em;
}
.loops-wrapper.slider.press .post-meta {
	position: absolute;
	bottom: 12px;
	left: 30px;
}
.loops-wrapper.slider.press .post-meta .post-date .day {
	font-size: 2.625em;
	padding: 20px 0 5px 0;
	letter-spacing: -.05em;
}
.loops-wrapper.slider.press .post-meta .post-date .month {
	font-size: .85em;
	margin-top: 5px;
}

.loops-wrapper.slider.press .post-meta .post-date .month:after {
	margin: 5px auto;
}
.loops-wrapper.slider.press .post-meta .post-date .year {
	font-size: 1.1em;
}

/* press list post */
.loops-wrapper.list-post.press .post-image + .post-meta {
	margin-top: -60px;
}
.loops-wrapper.list-post.press .post-meta {
	margin-right: 3%;
}
.loops-wrapper.list-post.press .entry-content {
	clear: both;
}

/* press grid4 */
.loops-wrapper.grid4.press .post-meta {
	margin-top: 0;
}

.loops-wrapper.grid4.press .entry-content {
	clear: left;
}

/* Press grid3 */
.loops-wrapper.grid3.press .post-image + .post-meta {
	position: relative;
	margin-left: -70px;
	margin-top: 20px;
	width: auto;
}
.loops-wrapper.grid3.press .post-image {
	width: 40%;
}
.loops-wrapper.grid3.press .post-content {
	position: static;
}
.loops-wrapper.grid3.press .post-meta {
	position: static;
	width: auto;
	text-align: center;
}

.loops-wrapper.grid3.press .post-share,
.loops-wrapper.grid3.press .post-share .social-share {
	width: auto;
}

.loops-wrapper.grid3.press .entry-content {
	clear: left;
}


/* press grid2 */
.loops-wrapper.grid2.press .post-image + .post-meta {
	margin-left: -70px;
	margin-top: 20px;
}
.loops-wrapper.grid2.press .post-image {
	width: 30%;
}

/* Press grid2-thumb */
.loops-wrapper.grid2-thumb.press .post-meta {
	display: block !important;
	width: 20%;
	margin: 0;
}
.loops-wrapper.grid2-thumb.press .post-content {
	display: block !important;
	width: auto;
	overflow: visible;
	padding-left: 25%;
}

/* press list-thumb-image */
.loops-wrapper.list-thumb-image.press .post-image + .post-meta {
	margin-left: -60px;
}
.loops-wrapper.list-thumb-image.press .post-meta {
	margin-right: 2%;
}

/* Press list-large-image */
.loops-wrapper.list-large-image.press .post-image + .post-meta {
	margin-left: -75px;
}
.loops-wrapper.list-large-image.press .post-meta {
	margin-right: 2%;
}
.loops-wrapper.list-large-image.press .entry-content {
	clear: left;
}

.loops-wrapper.press .entry-content {
	overflow: hidden;
}


/************************************************************************************
ALBUM POST TYPE
*************************************************************************************/
/* album single */
.album-container {
	background-color: #1a1c1c;
	color: #fff;
	padding: 4%;
}
.album-container .album-cover {
	float: left;
	width: 34%;
	margin-right: 4%;
}
.album-container .album-info {
	float: left;
	width: 14%;
	margin-right: 4%;
}
.album-lightnox-excerpt{
	float: left;
	width:100%;
        margin-top: 8%;
}
.album-container .album-playlist {
	float: left;
	width: 44%;
	-webkit-overflow-scrolling: touch;
	padding: 0 20px 10px 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.album-container .album-cover .share {
	color: #fff;
}
.album-container .tracklist {
	display: table;
	position: relative;
	list-style: none;
	margin: 0 ;
	padding: 0;
	width: 100%;
	counter-reset: li;
}
.album-container .tracklist li {
	margin: 0;
	border-bottom: 1px solid #0c0c0c;
}
.album-container .tracklist .track {
	position: relative;
	padding: 12px 30px 18px 20px;
	text-align: left;
	font-size: 1.1em;	
}
.album-container .tracklist .track-title {
	color: #fff;
	text-decoration: none;
}
.album-container .tracklist .track:hover {
	background-color: #000;
}
.album-container .jp-progress {
	display: block;
	width: 50%;
	height: 100%;
	background-color: #26b9a3;
	z-index: 9;
}
.album-container .track-state {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	height: 4px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	background-color: #5b5c5c;
}
.album-container .jp-duration {
	float: right;
	text-align: right;
	color: #5b5c5c;
}
.album-container .jp-seek-bar {
	width: 100%;
	cursor: pointer;
	background-color: #000;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.album-container .jp-play-bar {
	display: block;
	width: 50%;
	height: 4px;
	background-color: #26b9a3 !important;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.album-container .play-track,
.album-container .pause-track {
	border: 0;
	font-size: 0;
	padding: 0;
	color: #fff;
}
.album-container .play-track:hover,
.album-container .pause-track:hover {
	background-color: transparent;
	color: #26b9a3;
}
.album-container .tracklist .track:hover .play-track,
.album-container .tracklist .track:hover .pause-track,
.album-container .tracklist .track:hover .track-title {
	color: #26b9a3;
}
.album-container .play-track:before,
.album-container .pause-track:before {
	font-family: 'themify';
	position: relative;
	top: 4px;
	margin-right: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.album-container .play-track:before {
	content: '\e6ad';
}
.album-container .pause-track:before {
	content: "\e6ae";
}

.album-container .tracklist .track.is-playing .play-track,
.album-container .tracklist .track.is-playable .pause-track {
	display: none;
	visibility: hidden;
}
.album-container .tracklist .track.is-playing .pause-track {
	display: inline-block;
	visibility: visible;
}

.album-post .album-info dt {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.album-post .album-info dd {
	margin-bottom: 20px;
	color: rgba(255,255,255,.5);
}

/* album post */
.album-post .post-content {
	text-align: left;
}
.album-post .post-title {
	margin-bottom: .4em;
	float: left;
	display: block;

}

/* record-details */
.album-container .record-details {
	position: static;
	display: block;
	text-align: left;
	margin: 0;
	word-wrap: normal;
}
.album-container .record-details li {
	display: inline-block;
	vertical-align: top;
	font-size: 1em;
	margin: 0 !important;
	padding: 0 1em .5em .2em !important;
	list-style: none;
}
.loops-wrapper.grid4 .record-details li,
.loops-wrapper.grid3 .record-details li,
.loops-wrapper.grid2 .record-details li {
	width: 30%;
	box-sizing: border-box;
}
.record-details li h6 {
	font-weight: 700;
	margin: 0;
	color: #fff;
	padding: 0;
	font-size: .9em;
}
.record-details li p {
	margin: 0 0 5px !important;
	line-height: 1.1em !important;
}
.admin-bar .loops-wrapper.album .record-details {
    bottom: 15px;
}
.loops-wrapper.grid4.album .record-details li,
.loops-wrapper.grid3.album .record-details li,
.loops-wrapper.grid2.album .record-details li {
	width: 22%;
	display: inline-block; /* make items display as one line */
	box-sizing: border-box;
}
.loops-wrapper.grid4.album .record-details li p,
.loops-wrapper.grid3.album .record-details li p,
.loops-wrapper.grid2.album .record-details li p {
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.loops-wrapper.slider.album .album-post span.edit-button,
.loops-wrapper.grid4.album .album-post span.edit-button,
.loops-wrapper.grid3.album .album-post span.edit-button,
.loops-wrapper.grid2.album .album-post span.edit-button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* album archive */
.loops-wrapper.album img {
	vertical-align: bottom;
}
.loops-wrapper.album .album-post-author {
	margin: 0;
}
.loops-wrapper.album .post-title {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.loops-wrapper.album .post-content {
	position: relative;
	display: block;
	height: 100%;
	text-align: center;
	margin: 0 auto;
}
.loops-wrapper.album .record-details {
	position: absolute;
	display: block;
	list-style: none;
	width: 100%;
	text-align: center;
	margin: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 1em;
	color: #fff;
	
}
.loops-wrapper.list-post .record-details li {
	display: inline-block;
	margin-right: 40px;
	text-align: left;
}
.loops-wrapper.album .record-details li:last-child {
	margin-right: 0;
}
.loops-wrapper.album li h6 {
	color: #fff;
}
.loops-wrapper.album li p {
	color: rgba(255,255,255,.6);
}

/* album grid layouts */
.loops-wrapper.grid4.album .post-title a,
.loops-wrapper.grid3.album .post-title a,
.loops-wrapper.grid2.album .post-title a {
	color: #fff;
}
.loops-wrapper.grid4.album .post-image,
.loops-wrapper.grid3.album .post-image,
.loops-wrapper.grid2.album .post-image {
	margin-bottom: 0;
	cursor: pointer;
}
.loops-wrapper.grid4.album .album-post,
.loops-wrapper.grid3.album .album-post,
.loops-wrapper.grid2.album .album-post {
	overflow: hidden;

}
.loops-wrapper.grid4.album .post-content,
.loops-wrapper.grid3.album .post-content,
.loops-wrapper.grid2.album .post-content {
	/*adding important to override themify-buidler-style.css !important */
	position: absolute !important;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	top:70%;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	/*adding important to override themify-buidler-style.css !important */
	padding: 5% !important;
}

.loops-wrapper.grid4.album .album-post:hover .post-content,
.loops-wrapper.grid3.album .album-post:hover .post-content,
.loops-wrapper.grid2.album .album-post:hover .post-content {
	top:0 !important;
	cursor: pointer;
}

.loops-wrapper.slider .post-image + .post-content .post-title a,
.loops-wrapper.grid4.album .post-image + .post-content .post-title a,
.loops-wrapper.grid3.album .post-image + .post-content .post-title a,
.loops-wrapper.grid2.album .post-image + .post-content .post-title a {
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* album list post */
.loops-wrapper.list-post .post-content {
	text-align: left;
	padding: 0;
}
.loops-wrapper.list-post .entry-content {
	clear: both;
	clear: right;
	overflow: hidden;
}

/* Grid correction */
.loops-wrapper.album.list-large-image .post-title {
	width: 32%;
}
/* record-details */
.loops-wrapper.list-post .post-title {
	font-size: 2.8em;
	margin-bottom: .7em;
	display: block;
}
.loops-wrapper.list-post .record-details {
	position: static;
	display: block;
	width: 50%;
	float: right;
	text-align: right;
	list-style: none;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-post .record-details li {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	font-size: 1em;
}
.loops-wrapper.list-post li h6 {
	font-weight: 700;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-post li p {
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}

/* Album grid4 */
.loops-wrapper.grid4.album .post-image:before {
	margin-left: -.7em;
	margin-top: -1.15em;	
	font-size: 2.5em;
	text-align: center;
	color: #fff;
	padding: .27em .125em;
	border: 3px solid #fff;
}
.loops-wrapper.grid4.album .post-content {
	top:67% !important;
}
.loops-wrapper.grid4.album .post-content .album-post-author {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.loops-wrapper.grid4.album .record-details li {
	font-size: .9em;
	margin-right: 10px;
}

/* Album grid3*/
.loops-wrapper.grid3.album .post-image:before {
	margin-left: -.7em;
	margin-top: -1.1em;	
	font-size: 3.5em;
	text-align: center;
	color: #fff;
	padding: .37em .13em;
	border: 3px solid #fff;
}
.loops-wrapper.grid3.album .post-content {
	top:70% !important;
}
.loops-wrapper.grid3.album .record-details li {
	font-size: .9em;
	margin-right: 20px;
}

/* Album grid2-thumb */
.loops-wrapper.grid2-thumb.album .post-image {
	position: relative;
}
.loops-wrapper.grid2-thumb.album .post-image:before {
	margin-left: -.7em;
	margin-top: -.7em;	
	font-size: 1.5em;
	text-align: center;
	color: #fff;
	padding: .01em .08em;
	border: 2px solid #fff;
	border-radius: 100%;
}

.loops-wrapper.grid2-thumb.album .album-post-author {
	margin-bottom: .5em;
}
.loops-wrapper.grid2-thumb.album .post-content {
	text-align: left;
}

/* record-details grid2-thumb */
.loops-wrapper.grid2-thumb.album .post-title {
	margin-bottom: .2em;
}
.loops-wrapper.grid2-thumb.album .record-details {
	position: static;
	text-align: left;
	list-style: none;
	margin: 0;
	color: #000;
}
.loops-wrapper.grid2-thumb.album .record-details li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	font-size: .8em;
}
.loops-wrapper.grid2-thumb.album li h6 {
	font-weight: 700;
	margin: 0;
	color: #000;
}
.loops-wrapper.grid2-thumb.album li p {
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}

/* Album list-thumb-image */
.loops-wrapper.list-thumb-image.album .album-post-author {
	margin-bottom: .5em;
}
.loops-wrapper.list-thumb-image.album .post-image {
	position: relative;
}
.loops-wrapper.list-thumb-image.album .post-image:before {
	margin-left: -.7em;
	margin-top: -.7em;	
	font-size: 2.5em;
	text-align: center;
	color: #fff;
	padding: .27em .125em;
	border: 3px solid #fff;
}
.loops-wrapper.list-thumb-image.album .post-content {
	text-align: left;
}
/* record-details list-thumb-image */
.loops-wrapper.list-thumb-image.album .post-title {
	display: block;
	width: 77%;
	margin-bottom: .4em;
}
.loops-wrapper.list-thumb-image.album .record-details {
	position: static;
	text-align: left;
	list-style: none;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-thumb-image.album .record-details li {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	font-size: .9em;
}
.loops-wrapper.list-thumb-image.album li h6 {
	font-weight: 700;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-thumb-image.album li p {
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}

/* Album list-large-image */
.loops-wrapper.list-large-image.album .post-image {
	position: relative;
}
.loops-wrapper.list-large-image.album .post-image:before {
	margin-left: -.950em;
	margin-top: -.8em;	
	font-size: 3.250em;
	text-align: center;
	color: #fff;
	padding: .5em .3em;
	border: 3px solid #fff;
}
.loops-wrapper.list-large-image.album .post-content {
	text-align: left;
}

/* record-details list-large-image */
.loops-wrapper.list-large-image.album .post-title {
	display: block;
	width: 65%;
	margin-bottom: .4em;
}
.loops-wrapper.list-large-image.album .record-details {
	position: static;
	text-align: left;
	list-style: none;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-large-image.album .record-details li {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	font-size: 1em;
}
.loops-wrapper.list-large-image.album li h6 {
	font-weight: 700;
	margin: 0;
	color: #000;
}
.loops-wrapper.list-large-image.album li p {
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}

/* album slider */
.loops-wrapper.slider.album .post-image + .post-content {
	width: 100%;
	padding: 15px 5%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 88%;
}
.loops-wrapper.slider.album .post-content {
	text-align: left;
	overflow: hidden;
}
.loops-wrapper.slider.album .post-title {
	margin-bottom: .4em;
	float: left;
	display: block;
	width: 50%
}
.loops-wrapper.slider.album .record-details {
	position: static;
	display: block;
	width: 50%;
	float: right;
	text-align: right;
	list-style: none;
	margin: 0;
	color: #fff;
}
.loops-wrapper.slider.album .record-details li {
	display: inline-block;
	vertical-align: top;
	font-size: 1em;
	width: 22% !important;
	padding-left: 5% !important;
}
.loops-wrapper.slider.album .record-details h6 {
	font-weight: 700;
	margin: 0;
	color: inherit;
}
.loops-wrapper.slider.album .record-details li p {
	margin-bottom: 0;
	color: inherit;
	opacity: .6;
}

.module-text .loops-wrapper.slider.album .post-title {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.module-text .loops-wrapper.slider.album .post-content { 
	width: 100% !important; 
	position: absolute;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	top:100%;
	bottom: 0;
	left: 0;
	right: 0;
	color: inherit;
	padding: 5%;
	cursor: pointer;
}
.module-text .loops-wrapper.slider.album .record-details {
	position: absolute;
	display: block;
	list-style: none;
	width: 100%;
	text-align: center;
	margin: 0;
	bottom: 5%;
	left: 0;
	right: 0;
	font-size: 1em;
	color: inherit;
}

/* Album single - password protected content */
.single-album.entry-password-required .post {
	background-color: #1a1c1c;
	color: #fff;
	padding: 4%;
}

/* ALBUM LIGHTBOX
================================================ */
.post-lightbox {
	padding: 0 !important;
	overflow: hidden; /* prevent body scrolling */
}
.post-lightbox-iframe {
	padding-top: 0;
}
.post-lightbox-iframe .post-nav,
.post-lightbox-iframe #wpadminbar {
	display:none;
}
.post-lightbox .album-lightbox {
	width: 90%;
	max-height: 90%;
	margin-left: -45%;
	position: fixed;
	z-index: 100005;
	right: 5%;
}
.post-lightbox .album-lightbox .album-container {
	opacity: 0;
	-webkit-transform: rotateY(-90deg) scale(0.5);
	transform: rotateY(-90deg) scale(0.5);
	-webkit-perspective: 800px;
	perspective: 800px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 100001;
}
.post-lightbox .album-lightbox.flipped {
	-webkit-perspective: 800px;
	perspective: 800px;
}
.post-lightbox .album-lightbox.flipped .album-container {
	opacity: 1;
	-webkit-transform: rotateY(0deg) scale(1);
	transform: rotateY(0deg) scale(1);
	overflow-y: auto;
}
.lightbox-added {
	padding: 0 0 5%;
	text-align: center;
}
.post-lightbox .close-lightbox {
	color: #fff;
	z-index: 10;
}
.overlay {
	display: none;
}

/* Album Carousel */
.loops-wrapper.album.slider .post-title {
	font-weight: normal;
}
.module-text .loops-wrapper.album.slider .slideshow-wrap .caroufredsel_wrapper .slideshow .album-post:hover > .post-content {
	top: 0px;
}

.module-text .loops-wrapper.album.slider .caroufredsel_wrapper .album-post .post-content .post-title {
	font-size: 18px;
}

.module-text .loops-wrapper.album.slider .caroufredsel_wrapper .album-post > .post-content {
	top: 75%;
}

.module-text .loops-wrapper.album.slider .caroufredsel_wrapper .album-post .entry-content {
	display: none;
}

.module-text .loops-wrapper.slider.album .caroufredsel_wrapper .record-details li:last-child {
	margin-right: 0;
}

.module-text .loops-wrapper.slider.album .caroufredsel_wrapper .record-details li:first-child {
	padding-left: 15%;
}

.module-text .loops-wrapper.slider.album .caroufredsel_wrapper .record-details li {
	width: 26.33%;
	margin: 0;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module-text .loops-wrapper.slider.album .caroufredsel_wrapper .record-details li p {
	width: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.loops-wrapper.slider .carousel-nav-wrap .carousel-prev,
.loops-wrapper.slider .carousel-nav-wrap .carousel-next {
	z-index: 10;
}
/* adding !important because override the themify-buidler-style.css:2271 */
.module-text .loops-wrapper.album.slider .caroufredsel_wrapper .album-post .post-content {
	position: absolute !important;
	padding: 5% !important;
}

/* 
ALBUM LIGHTBOX
================================================ */
#overlay {
	background-color: #333;
	background-color: rgba(0,0,0,.8);
	position: fixed;
	z-index: 100000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.album-lightbox {
	position: absolute;
	z-index: 100001;
	width: 100%;
	top: 10%;
}
.album-lightbox .album-container {
	margin: auto;
	width: 1000px;
	max-width: 92%;
	background-color: #000;
	position: relative;
}
.album-lightbox .close-lightbox {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 17px;
	cursor: pointer;
}

/************************************************************************************
BUY BUTTON
*************************************************************************************/
.buy-button {
	background: transparent;
	padding: .5em 1.2em;
	margin-right: 10px;
	color: #26b9a3;
	border: 2px solid #26b9a3;	
	font-size: 1.15em;
	letter-spacing: .005em;
	text-decoration: none;
	white-space:nowrap;
	float: left;
	text-decoration: none;
}
.buy-button:hover {
	background-color: #26b9a3;
	color: #fff;
	text-decoration: none;
}


/************************************************************************************
AUTHOR BOX
*************************************************************************************/
.author-box {
	margin: 15px 0;
	border: none;
}
.author-box .author-avatar {
	float: left;
	margin: 0 15px 5px 0;
}
.author-box .author-name {
	margin: 0 0 20px;
	font-size: .85em;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 700;
	color: #666;
	padding-top: 10px;

}

/************************************************************************************
POST PAGINATION (the <nextpage> tag)
*************************************************************************************/
.post-pagination {
	text-align: right;
	margin: .5em 0 2em;
}
.post-pagination strong {
	margin-right: 3px;
}
.post-pagination a {
	margin-left: 3px;
	margin-right: 3px;
}

/************************************************************************************
POST NAVIGATION (the <nextpage> tag)
*************************************************************************************/
.post-pagination {
	text-align: right;
	margin: .5em 0 2em;
}
.post-pagination strong {
	margin-right: 3px;
}
.post-pagination a {
	margin-left: 3px;
	margin-right: 3px;
}
/************************************************************************************

POST NAVIGATION
*************************************************************************************/
.post-nav {
	margin: 0 0 4em;
	padding: 15px 0;
	clear: both;
	font-size: 1.15em;
	letter-spacing: .005em;
}
.post-nav .prev,
.post-nav .next {
	width: 47%;
	position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	float: left;
}
.post-nav .next {
	float: right;
	text-align: right;
}

/* full_width post-nav */
.full_width .post-nav {
	padding-left: 5%;
	padding-right: 5%;	
}

/* post nav arrow */
.post-nav .arrow {
	display: block;
	width: auto;
	float: left;
	width: 28px;
	height: 28px;
	text-align: center;
}
.post-nav .next .arrow {
	float: right;
}
.post-nav .next .arrow:before,
.post-nav .prev .arrow:before {
	font-size: 14px;
	top: 0;
	position: absolute;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.post-nav .next .arrow:before {
	content: "\e649";
	font-family: 'themify';
}
.post-nav .prev .arrow:before {
	content: "\e64a";
	font-family: 'themify';
}
.post-nav .prev .arrow:before {
	left: 0;
}
.post-nav .next .arrow:before {
	right: 0;
}
.post-nav a span:before {
	color: #666;
}
.post-nav a:hover span:before {
	color: #26b9a3;
}

/************************************************************************************
COMMENTS
*************************************************************************************/
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

/* comment title */
.comment-title, .comment-reply-title {
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 140%;
	margin: 0 0 0.625em;
	padding: 0;
}

/* comment pagenav */
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;

	box-shadow: none;
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}

/* commentlist */
.commentlist {
	margin: 0 0 30px;
	padding: 5px 0 0;
	border-top: solid 1px #ddd;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 10px;
	padding: 0;
	text-transform: uppercase;
}
.commentlist .avatar {
	float: left;
	margin: 0 30px 0 0;
	width: 70px;
	height: 70px;
	border-radius: 100%;
}
.commentlist cite {
	font-style: normal;
	font-size: 100%;
	font-weight: 700;
}
.commentlist cite a {
	text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
	content: '\f02e';
	font-family: FontAwesome;
	display: block;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}
.commentlist .comment-time {
	font-size: 75%;
	text-transform: uppercase;
	position: relative;
	top: -8px;
}
.commentlist .commententry {
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 7%;
	padding: 0;
}

/* reply link */
.commentlist .reply {
	position: absolute;
	right: 0;
	top: 1.75em;
}
.commentlist .comment-reply-link {
	font-size: .85em;
	text-transform: none;
	letter-spacing: .05em;
	text-decoration: none;
	background: transparent;
	color: #26b9a3;
	border: 2px solid #26b9a3;
	padding: 10px 16px;
	cursor: pointer;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
	background-color: #26b9a3;
	color: #fff;
}

/* 
COMMENT FORM
================================================ */
#respond {
	margin: 40px 0;
	padding: 40px 5%;
	position: relative;
	clear: both;
	background-color: #f3f3f3;
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: 30px;
	right: 5%;
	display: block;
	font-size: 85%;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	line-height: 100%;
	text-decoration: none;
	background: transparent;
	color: #26b9a3;
	border: 2px solid #26b9a3;
	padding: 12px 22px;
	cursor: pointer;
}

#respond #cancel-comment-reply-link:hover {
	background-color: #26b9a3;
	color: #fff;
}
#commentform {
	margin: 40px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-weight: bold;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 12px 22px;
}
.themify-comment-error{
        display: inline-block;
        margin-left: 15px;
        color: #ff0000;
}
#commentform .themify-input-error{
        border-color: #ff0000;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget {
	margin: 0 0 60px;
	word-wrap: break-word;
}
.widgettitle {
	margin: 0 0 1.250em;
	padding: 0;	
	font-size: 1.250em;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 700;
}
.widgettitle a {
	text-decoration: none;
}
.widgettitle a:hover {
	text-decoration: underline;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: .85em 0;
	list-style: none;
	clear: both;
	border-top: solid 1px #ddd;
}
.widget li:first-child {
	border-top: 0;
}

.widget ul ul {
	margin: 6px 0 -6px 0px;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}

/************************************************************************************
WIDGET STYLES
*************************************************************************************/
/* calendar widget */
.widget #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px;
}
.widget #wp-calendar td {
	width: 31px;
	padding: 4px 2px;
	text-align: center;
}

/* feature posts widget */
.widget .feature-posts-list br {
	display: none;
}
.widget .feature-posts-list li {
	padding: 1.5em 0;
}
.widget .feature-posts-list .post-img {
	margin: 0 20px 0 0;
	max-width: 75px;
	height: auto;
	float: left;
}
.widget .feature-posts-list small {
	font-style: italic;
	font-size: 90%;
	display: block;
	margin: 0 0 3px;
}
.widget .feature-posts-list .feature-posts-title {
	display: block;
	margin: 0 0 0.6em;
	font-size: 1.125em;
	font-weight: 700;
	color: #26b9a3;
	text-decoration: none;
}
.widget .feature-posts-list .post-excerpt {
	display: block;
}

/* twitter widget */
.widget .twitter-list .twitter-timestamp a {
	font-style: italic;
	font-size: 90%;
}
.widget .follow-user {
	margin: 0;
	padding: 5px 0;
}

/* links widget */
.widget .links-list img, .widget_links img {
	vertical-align: middle;
}

/* recent comments widget */
.recent-comments-list .avatar {
	margin-right: 12px;
	float: left;
}

/* flickr widget */
.widget .flickr_badge_image {
	margin-top: 10px;
}
.widget .flickr_badge_image img {
	width: 50px;
	height: 50px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}

/* search widget */
#sidebar #searchform {
	position: static;
}
#sidebar #searchform #s {
	width: 93%;
}

/* add white bg to facebook badge iframe */
iframe[src*="facebook"] {
	background-color: #fff;
}

/* reset twitter embed max-width to 100% */
#content .twitter-tweet-rendered {
	max-width: 100% !important;
}
#content .twt-border {
	max-width: 100% !important;
	min-width: 180px !important;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footerwrap {
	background-color: #26b9a3;
	padding-bottom: 75px;
}
#footer {
	clear: both;
	color: rgba(255,255,255,.6);
}

#footer a {
	clear: both;
	color: #fff;
	text-decoration: underline;
}

#footer .footer-widgets {
	padding-top: 2em;
	clear: both;
}
#footer .footer-widgets .widgettitle {
	color: #fff;
}

/* footer nav */
.footer-nav {
	margin: 7px 0 10px;
	padding: 0;
	text-align: left;
}
.footer-nav li {
	padding: 0;
	margin: 0 8px 5px 0;
	list-style: none;
	display: inline-block;
	zoom:1;
	*display:inline;
}

/* footer text */
.footer-text {
	clear: both;
	font-size: 85%;
	padding: 0 0 1em;
}

/************************************************************************************
MUSIC PLAYER
*************************************************************************************/
#footer-player {
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	position: fixed;
	overflow: hidden;
	bottom: 0;

	width: 100%;
	height: 75px;
	background-color: #1a1c1c;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	z-index: 10000;
}
#footer-player .buttons-wrap,
#footer-player .volume,
#footer-player .post-image,
#footer-player .tracklist,
#footer-player .button-menu-player
#footer-player .button-switch-player {
	display: inline-block;
	margin-top: 10px;
}
#footer-player .buttons-wrap {
	width: 80px;
	margin-right: 10px;
}
#footer-player .volume {
	width: 80px;
	margin-right: 20px;
}
#footer-player .post-image {
	width: 52px;
	height: 52px;
	margin: 0 20px 0 0;
	vertical-align: middle;
}
#footer-player .post-image img {
	width: 100%;
	height: 100%;
}
#footer-player .tracklist {
	width: 55%;
	margin-top: 0;
	font-size: .850em;
}
#footer-player .player-button:hover {
	color: #26b9a3;
}
.album-lightbox .mejs-container,
#footer-player .mejs-container {
	outline: none !important;
	box-shadow: none !important;
}
.buttons-console-wrap {
	display: inline-block;
	font-size: 1.5em;
	margin: 20px 0 0;
	width: 18%;
	margin-left: 2%;
}
.button-menu-player {
	float: left;
}
.button-switch-player {
	float: right;
}
.player-button,
.volume-link,
.button-menu-player,
.button-switch-player {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	color: #fff;
}
.button-play:before {
	content: "\e6ad";
	font-size: 2em;
	position: relative;
	top: 5px;
}
.button-pause:before {
	content: "\e6ae";
}
.backward:before {
	content: "\e6b0";
}
.forward:before {
	content: "\e6af";
}
.button-mute:before {
	content: "\e601";
}
.button-unmute:before {
	content: "\e601";
	text-decoration: overline;
}
.button-menu-player:before {
	content: "\e68f";
}
.button-switch-player:before {
	content: "\e64b";
}
/* tracklist */
#footer-player .tracklist .track {
	padding: 0 0 12px 0;
}
#footer-player .tracklist li {
	border-bottom: 0;
}
#footer-player .tracklist .track:hover,
#footer-player .tracklist .track:hover .play-track,
#footer-player .tracklist .track:hover .pause-track,
#footer-player .tracklist .track:hover .track-title {
	background-color: transparent;
	color: #fff;
}

/* Volume */
#footer-player .button-mute {
	display: inline-block;
	width: 10%
}
#footer-player .volume-bar {
	position: relative;
	display: inline-block;
	height: 4px;
	width: 70%;
	margin-left: 10%;
	margin-bottom: 4px;
	background-color: #5b5c5c;
}
#footer-player .volume-bar span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: #26b9a3;
	z-index: 9;
}
#footer-player .post-image {
	position:absolute;
	left:182px;
	top:12px;
}
#footer-player .mejs-duration,
#footer-player .mejs-currenttime {
	 display:none;
}
#footer-player .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #26b9a3;
}
#footer-player .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #000;
}
#footer-player .mejs-container .mejs-controls .mejs-time-rail .mejs-time-buffering {
	background-color: #5b5c5c;
}

/* setup symbols */
#footer-player .footer-player-inner .tracklist .wp-playlist .mejs-controls .mejs-playpause-button button {
	color: #fff;
	height: 25px;
	width: 25px;
	margin: 0;
	left: 12px;
	top: 0px;
}
#footer-player .mejs-controls .mejs-play button:before {
	content: '\e6ad';
	font-size:36px;

}
#footer-player .mejs-controls .mejs-pause button:before {
	content: "\e6ae";

}
#footer-player .themify-player-volume .mejs-volume-button button:before {
	content: "\e601";


}
#footer-player .wp-playlist-prev:before {
	content: "\e6b0";
	font-size:18px;
}
#footer-player .wp-playlist-next:before {
	content: "\e6af";
	font-size:18px;
}
#footer-player .mejs-controls .mejs-play button:before,
#footer-player .mejs-controls .mejs-pause button:before,
#footer-player .themify-player-volume .mejs-volume-button button,
#footer-player .wp-playlist-next, #footer-player .wp-playlist-prev {
	font-family: 'themify';
	position: relative;
	top: 4px;
	margin-right: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 10;
}
#footer-player .wp-audio-shortcode.mejs-container,
#footer-player .wp-audio-shortcode.mejs-container .mejs-controls,
#footer-player .wp-audio-shortcode.mejs-container .mejs-controls .mejs-button button,
#footer-player .wp-playlist-themify .mejs-container,
#footer-player .wp-playlist-themify .mejs-container .mejs-controls {
	background: none;
}

#footer-player .wp-playlist-themify .mejs-container .mejs-controls {
	top: 10px;
}

#footer-player .mejs-controls .mejs-button button {
	background:none;
}

/* /setup symbols */
#footer-player .footer-player-inner .tracklist .wp-playlist {
	position: absolute;
	top: 0;
	width: 100%;
	border: none;
}

/* Track caption */
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-current-item {
	position: absolute;
	top: 5px;
	width: 100%;
	height: auto;
	left: 251px;
	color: #FFF;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-current-item {
	overflow: visible;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-current-item img {
	margin-top: -10px;
	margin-left: -70px;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .mejs-controls .mejs-time-rail {
	float: none;
	position: absolute;
	margin-left: 234px;
	left: 0;
	top: -5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .mejs-controls .mejs-playpause-button button:hover {
	color: #26b9a3;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .mejs-controls .themify-player-volume {
	 width: 90px;
	 height: 36px;
	 position: absolute;
	 left: 80px;
	 top: -17px;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-prev,
.wp-playlist-next {
	top: 10px;
	cursor: pointer;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-prev:hover,
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-next:hover {
	color: #26b9a3;
}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-prev {
	left: 0;
	top: 5px;
	position: absolute;
	color: #FFF;

}
#footer-player .footer-player-inner .tracklist .wp-playlist .wp-playlist-next {
	left: 54px;
	top: 5px;
	position: absolute;
	color: #FFF;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .themify-player-volume .mejs-button button {
	background: none;
	height: 28px;
	width: 25px;
	top: 0px;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-horizontal-volume-slider:before {
	content: "\e601";
	color: #FFF;
	font-family: 'themify';
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-right: 10px;
	position: relative;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#footer-player .mejs-controls a.mejs-horizontal-volume-slider {
	text-decoration: none;
	margin-left: 20px;
}
#footer-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#footer-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	left: 25px;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #26b9a3;
	height: 4px;
	border-radius: 0px;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-time-rail .mejs-time-total {
	float: none;
	width: 100% !important;
	top: 18px;
}

#footer-player .mejs-container .mejs-time-rail .mejs-time-total {
	margin: 0;
	background-color: #26b9a3;
	height: 4px;
	border-radius: 0;
}
#footer-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height:4px;
	background-color:#000;
	border-radius:0;
}
#footer-player .mejs-container .mejs-controls .mejs-time-total .mejs-time-buffering,
#footer-player .mejs-container .mejs-controls .mejs-time-total .mejs-time-loaded,
#footer-player .mejs-container .mejs-controls .mejs-time-total .mejs-time-current,
#footer-player .mejs-container .mejs-controls .mejs-time-total .mejs-time-handle {
	height: 4px;
	border-radius: 0;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-time {
	top: 8px;
}
#footer-player .tracklist .wp-playlist-themify .mejs-controls .mejs-time span {
	font-size: 16px;
}

/* Album playlist */
.album-container .album-playlist .mejs-container .mejs-controls .mejs-time .mejs-duration {
	display: none;
	font-family: "lato";
}
.album-container .album-playlist .mejs-controls .mejs-volume-button {
	display: none;
}
.album-container .album-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	 display: none;
}
.album-container .album-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	display:none;
}
.album-container .album-playlist .mejs-container .mejs-controls {
	background: none;
	position: relative;
	padding-top: 17px;
}
.album-container .album-playlist .tracklist .track {
	height: 52px;
	padding: 0;
	margin: 0;
	padding-top: 12px;
	overflow: hidden;
}
.album-container .album-playlist .tracklist .track:hover button {
	color: #26b9a3;
}
.album-container .album-playlist .mejs-controls .mejs-playpause-button button {
	position: absolute;
	top: -37px;
	left: 9px;
	background: none;
	color: #FFF;
	width: 30px;
	height: 30px;
	font-size: 30px;
	font-family: "themify";
}
.album-container .album-playlist .mejs-controls .mejs-replay button:before,
.album-container .album-playlist .mejs-controls .mejs-play button:before {
	content: '\e6ad';
}
.album-container .album-playlist .mejs-controls .mejs-pause button:before {
	content: "\e6ae";
}
.album-container .album-playlist .mejs-controls div.mejs-time-rail {
	 width: 100% !important;
	 height: 4px;
}
.album-container .album-playlist .mejs-controls .mejs-time-rail .mejs-time-total {
	width: 100% !important;
	border-radius: 0;
	margin: 0;
	background-color: #5b5c5c;
	height: 4px;
}
.album-container .album-playlist .mejs-container {
	background: none;
}
.album-container .album-playlist .mejs-controls .mejs-time-rail .mejs-time-loaded {
	height: 4px;
	background-color: #fff;
}
.album-container .album-playlist .mejs-controls .mejs-time-rail .mejs-time-current {
	height: 4px;
	background-color: #26b9a3;
}
.album-container .album-playlist .tracklist .track-title {
	margin-left: 50px;
}
.album-container .album-playlist .mejs-container .mejs-controls div {
	float: none;
	position: absolute;
	top:0;
	left:0;

}
.album-container .album-playlist .mejs-container .mejs-controls .mejs-time span {
	font-size: 18px;
	font-family: "lato";
}
.album-container .album-playlist .mejs-container .mejs-controls .mejs-time .mejs-currenttime {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
.album-container .album-playlist .mejs-container .mejs-controls .mejs-time .visible-currenttime {
	visibility: visible;
	opacity: 1;
}

/* Footer collapsible */
.buttons-console-wrap {
	position: absolute;
	right: 20px;
}

#footer-player {
	-webkit-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}
.footer-player-inner .buttons-console-wrap {
	position: absolute;
	top: 0;
	-webkit-transition: top 0.3s ease-out;
	transition: top 0.3s ease-out;
}
#footer-player.collapsed {
	bottom: -75px;
	overflow: visible;
}
.collapsed .footer-player-inner .buttons-console-wrap {
	top: -60px;
}
.footer-player-inner .button-switch-player {
	background-color: transparent;
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.collapsed .footer-player-inner .button-switch-player {
	background-color: #26b9a3;
	padding: 9px;
	text-decoration: none;
}
.collapsed .footer-player-inner .button-switch-player:before {
	content: "\e601";
}

/* Making player responsive */
.album-playlist .mejs-container {
	width:100% !important;
}

.footer-player-inner {
	position:relative;
}


/************************************************************************************
SHORTCODE
*************************************************************************************/
/*
BUTTON STYLES
================================================ */
a.shortcode.button {
	font: 1em/1.7em 'Lato', Arial, Helvetica, sans-serif;
	padding: 13px 25px;
	margin: 0;
	background: transparent;
	color: #26b9a3;
	border-radius: 0 !important; 
	border-width: 2px !important;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 700;
}
a.shortcode.button:hover {
	text-decoration: none;
	background-color: #26b9a3;
	color: #fff;
}

/************************************************************************************
A.BAR
*************************************************************************************/
.announcement-bar-showing.announcement-top #headerwrap,
.announcement-bar-showing.announcement-top.fixed-announcement-on #headerwrap.fixed-header {
	top: 54px;
}
.announcement-bar-showing.announcement-top #headerwrap.fixed-header {
	top: 0;
}
.announcement-bar-showing.announcement-top.admin-bar #headerwrap,
.announcement-bar-showing.announcement-top.fixed-announcement-on.admin-bar #headerwrap.fixed-header {
	top: 86px;
}
.announcement-bar-showing.announcement-top.admin-bar #headerwrap.fixed-header {
	top: 32px;
}
.announcement-bar-showing .themify_announcement.collapsed + #pagewrap #headerwrap {
	top: 0;
}

/************************************************************************************
BUILDER
*************************************************************************************/
/* builder row */
.full_width .themify_builder_row .row_inner {
	width: 1160px; /* same width as .pagewidth */
	max-width: 100%;
	margin: auto;
}
.full_width .themify_builder_row.fullwidth .row_inner {
	width: 100%;
}

/* 
SLIDER
================================================ */
/* Slider */
.caroufredsel_wrapper {
	min-width: 120px;
}
.carousel-nav-wrap {
	text-align: center;
	width: 100%;
}
#pagewrap .carousel-pager a {
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 10em;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 2px 3px 0;
	text-indent: -900em;
	text-decoration: none;
	vertical-align: middle;
	width: 12px;
	border: none;
}
#pagewrap .carousel-pager a:hover,
#pagewrap .carousel-pager a.selected {
	background-color: #02BECE;
	border: none;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
#pagewrap .module-slider .carousel-pager a:before,
#pagewrap .module-slider .carousel-pager a:before {
	display: none;
}

/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
.sticky {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 30px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption-text {
	font-size: 95%;
	line-height: 120%;
	margin: 6px 0;
}


/************************************************************************************
CLEAR & ALIGNMENT
*************************************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content { display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content { display: block; zoom: 1; }

/************************************************************************************
LOADER
*************************************************************************************/
#loader{
	position: fixed;
	top: 45%;
	left: 50%;
	z-index: 100001;
}
.themify-loader{
	width: 50px;
	height: 30px;
	margin: 0 auto;
	padding: 20px 0;
}
.themify-loader_blockG {
	background-color: #666;
	border: 1px solid #999;
	float: left;
	height: 36px;
	margin-left: 3px;
	width: 10px;
	opacity: 0.1;
	-moz-animation-name: bounceG;
	-moz-animation-duration: 1.3s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-moz-transform: scale(0.7);
	-webkit-animation-name: bounceG;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-webkit-transform: scale(0.7);
	-ms-animation-name: bounceG;
	-ms-animation-duration: 1.3s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-ms-transform: scale(0.7);
	-o-animation-name: bounceG;
	-o-animation-duration: 1.3s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	-o-transform: scale(0.7);
	animation-name: bounceG;
	animation-duration: 1.3s;
	animation-iteration-count: infinite;
	animation-direction: linear;
	transform: scale(0.7);
}
.themify-loader_1 {
	-moz-animation-delay: 0.39s;
	-webkit-animation-delay: 0.39s;
	-ms-animation-delay: 0.39s;
	-o-animation-delay: 0.39s;
	animation-delay: 0.39s;
}
.themify-loader_2 {
	-moz-animation-delay: 0.52s;
	-webkit-animation-delay: 0.52s;
	-ms-animation-delay: 0.52s;
	-o-animation-delay: 0.52s;
	animation-delay: 0.52s;
}
.themify-loader_3 {
	-moz-animation-delay: 0.65s;
	-webkit-animation-delay: 0.65s;
	-ms-animation-delay: 0.65s;
	-o-animation-delay: 0.65s;
	animation-delay: 0.65s;
}

@-moz-keyframes bounceG {
	0% {
		-moz-transform: scale(1.2);
		opacity: 1;
	}
	100% {
		-moz-transform: scale(0.7);
		opacity: 0.1;
	}
}

@-webkit-keyframes bounceG {
	0% {
		-webkit-transform: scale(1.2);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.7);
		opacity: 0.1;
	}
}

@-ms-keyframes bounceG {
	0% {
		-ms-transform: scale(1.2);
		opacity: 1;
	}
	100% {
		-ms-transform: scale(0.7);
		opacity: 0.1;
	}
}

@-o-keyframes bounceG {
	0% {
		-o-transform: scale(1.2);
		opacity: 1;
	}
	100% {
		-o-transform: scale(0.7);
		opacity: 0.1;
	}
}

@keyframes bounceG {
	0% {
		transform: scale(1.2);
		opacity: 1;
	}
	100% {
		transform: scale(0.7);
		opacity: 0.1;
	}
}
@-webkit-keyframes single-fixed-header {
	0% {
		max-height: 0;
		opacity: 0.9;
	}
	100% {
		max-height: 380px;
		opacity: 1;
	}
}
@keyframes single-fixed-header {
	0% {
		max-height: 0;
		opacity: 0.9;
	}
	100% {
		max-height: 380px;
		opacity: 1;
	}
}

/************************************************************************************
CLONED IMAGE
*************************************************************************************/
.clone-wrap {
	-webkit-perspective: 800px;
	perspective: 800px;
	display: block !important;
	position: fixed;
	z-index: 100001;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.clone-wrap.moved {
	top: 10% !important;
	left: 50% !important;
	width: 270px;
	margin-left: -135px;
}
.clone {
	box-sizing: content-box;
	padding: 0;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: rotateY(1deg) scale(0.8);
	transform: rotateY(1deg) scale(0.8);
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

}
.clone-wrap.moved .clone.image-clone {
	padding: 40px;
}
.clone.image-clone {
	background-color: #000;
	opacity: 1;
	-webkit-transform: rotateY(1deg) scale(1);
	transform: rotateY(1deg) scale(1);
}
.clone.image-clone.flipped {
	opacity: 0;
	-webkit-transform: rotateY(89deg) scale(1.2) translateY(10%);
	transform: rotateY(89deg) scale(1.2) translateY(10%);
}

/************************************************************************************
ICON FONT
*************************************************************************************/
.social-widget div.rss a:before,
#headerwrap #searchform .icon-search:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}

/************************************************************************************
ANIMATION
*************************************************************************************/
/* .2s */
.post-share .social-share,
.loops-wrapper.slider .carousel-nav-wrap .carousel-prev, 
.loops-wrapper.slider .carousel-nav-wrap .carousel-next {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/* .3s */
.gallery-wrapper .item .gallery-item-wrapper .gallery-caption,
.module-text .loops-wrapper.slider.album .post-content,
.post-lightbox .album-lightbox .album-container {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* .5s */
.loops-wrapper.grid4.album .post-content,
.loops-wrapper.grid3.album .post-content,
.loops-wrapper.grid2.album .post-content,
.loops-wrapper.grid4.video .post-content,
.loops-wrapper.grid3.video .post-content,
.loops-wrapper.grid2.video .post-content,
.loops-wrapper.list-post.gallery .post-image + .post-content,
.loops-wrapper.grid4.gallery .post-image + .post-content,
.loops-wrapper.grid3.gallery .post-image + .post-content,
.loops-wrapper.grid2.gallery .post-image + .post-content,
.loops-wrapper.gallery .post-date .month:after,
.loops-wrapper.gallery .post-category {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

/* reset content height when builder is active */
.themify_builder_active #content {
	height: auto !important;
}

#themify-progress{
    position: fixed;
    left:0;
    top:0;
    width: 0;
    height: 3px;
    background: #f1af14;
    z-index: 999999;
    display: none;
}
.admin-bar #themify-progress{
    top: 32px;
}
.themify-loading #themify-progress{
    display: block;
}
.themify-loading .body-overlay{
    display: block;
    left:0;
    right:0;
    z-index: 99999;
    background-color:transparent;
}

.spinner {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: 20px;
}
.themify-loading .spinner{
    display: block;
}
.spinner-icon {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #000;
    border-left-color: #000;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*/wp-content/uploads/themify-css/themify-builder-651-generated.css*/
/* Generated from page: scotland-ireland-iceland */
.themify_builder_content-651 .tb_6t6f483.module_row{background-image:url(https://stevenscott.tv/wp-content/uploads/2017/06/bkgd.gif);padding-top:4%;padding-right:20px;padding-bottom:4%;padding-left:20px;}
.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap p,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap blockquote,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h1,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h2,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h3,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h4,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h5,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap h6,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap li,.themify_builder_content-651 .tb_hzmf492.module-text .tb_text_wrap span{font-family:"Verdana", "Geneva", sans-serif;color:rgba(156, 1, 1, 1.00);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;}
.themify_builder_content-651 .tb_u8wq492.module-buttons{text-align:center;padding-bottom:20px;}
.themify_builder_content-651 .tb_lmpb494.module-buttons{text-align:center;}

/*/wp-content/uploads/themify-customizer-5.1.6-5.2.0.css*/
/* Themify Customize Styling */
h1 {	
	font-family: "Abril Fatface"; 
}
h2 {	
	font-family: "Abril Fatface"; 
}
#site-description {		font-size:11px;
	text-align:left;
	color: #ffffff;display: none; 
}
#main-nav a {	
	color: #ecc822;	font-weight:bolder;
	font-size:12px;
 
}
#main-nav a:hover {	
	color: #e30909; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item > a:hover {	
	color: #e30909; 
}
@media screen and (max-width: 680px) { /* Themify Customize Styling */
#main-nav a {	
	color: #ecc822; 
}
 }
/* Themify Custom CSS */
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
.module-text h1, .module-text h2, .module-text h3 {font-family: 'Abril Fatface', cursive !important;}
.module-text h2 {font-size:3em !important; line-height:1.4em !important;}
.module-text h3 {font-size:2.25em !important; line-height:1.4em !important;}

 @media (max-width: 550px) {
     .big-container {
         display: none;
     }
 }
 @media (min-width: 550px) {
     .small-container {
         display: none;
     }
 }

 /* Responsive iFrame */
 .responsive-iframe-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
 }
 .responsive-iframe-container iframe,   
 .vresponsive-iframe-container object,  
 .vresponsive-iframe-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
#main-nav a:hover {
    background-color: #000;
    color: #fff;
}
#headerwrap {
    background-color: #000 !important;
}
	#pagewrap {
    padding-top: 0px;
}
#header {
    z-index: 1;
    padding: 0px !important;
}
#menu-icon::before {
    content: " " !important;
}
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
#footerwrap {
    background-color: #000;
    padding-bottom: 30px;
}
#main-nav .current_page_item a, #main-nav .current-menu-item a {
    background: transparent;
    color: #fff;
    border: 0px solid #fff !important;
}
#body {
    margin-top: -10px !important;
}
#pagewrap {
    background: #000;
}
.loops-wrapper.list-post.video .post-content {
    position: relative !important;
}
.tb_text_wrap h3 {
	font-size:2.5em !important;
}
.body-overlay.body-overlay-on {
	display:none !important;
}
.clearheadline .post-content {
	background:transparent !important;
	padding:0px !important;
}
.clearheadline .post-content h2 a {
	background:transparent !important;
	color:#000 !important;
	font-family:arial, sans-serif;
	font-size:28px;
}