/**
 * Theme Name:  Sortilège
 * Theme URI:   http://croma.irontemplates.com/
 * Description: Music and Creative WordPress Theme - Croma is a creative theme specialized for musicians and the music industry.
 * Tags: custom-colors, custom-header, custom-menu, featured-images
 *
 * Author:      IronTemplates
 * Author URI:  http://irontemplates.com
 *
 * Version:     3.5.8
 * Text Domain: croma
 *
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Table of Contents:
 *
 * 1.0 - Base
 *   1.1 - Webfonts
 *   1.2 - Reset
 * 2.0 - Repeatable Patterns
 *   2.1 - Utilities
 *   2.2 - Animations
 *   2.3 - Responsive Assets
 *   2.4 - Icons
 *   2.6 - Grid
 *   2.7 - Panel
 *   2.8 - Carousel
 *   2.11 - IOS Slider
 * 3.0 - Structure
 *   3.1 - Container
 *   3.2 - Sidebar
 * 4.0 - Header
 *   4.3 - Breadcrumbs
 *   4.4 - Primetime
 * 5.0 - Content
 *   5.1 - Entry
 *   5.9 - Galleries
 *   5.12 - 404
 *   5.13 - Comments
 * 7.0 - Widgets
 *   7.7 - Terms
 *   7.8 - WordPress Widgets
 *   7.9 - Third-Party Widgets
 * 8.0 - Footer
 * 9.0 - Media Queries
 *
 * Stylesheet outline based on “Principles of writing consistent, idiomatic CSS”
 * by Nicolas Gallagher.
 *
 * @see https://github.com/necolas/idiomatic-css
 * ==========================================================================
 */

:root{
	--white : #FAF9F7;
	--black: #0F0F0F;
	--argent: #A5A7B0;

}

/* ==========================================================================
   1.0 Base
   ========================================================================== */

/* 1.2 Fonts
   ========================================================================== */

@font-face {
	font-family: 'Amhara';
	src: url('fonts/Amhara_reduced.woff2') format("woff2");
}

@font-face {
	font-family: 'AmaranthBold';
	src: url('fonts/Amaranth-Bold.woff2') format("woff2");
}

@font-face {
	font-family: 'AmaranthRegular';
	src: url('fonts/Amaranth-Regular.woff2') format("woff2");
}

/* 1.2 Reset
   ========================================================================== */

/**
 * Font Size : 14px (0.875em)
 * Line Height : 20px (1.429em)
 *
 * @todo Integrate Normalize.css to provide cross-browser consistency
 *       and a smart default styling of HTML elements.
 *
 * @see http://git.io/normalize
 */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html{
	text-decoration:none !important;
}

body{
    position: relative;
	height: auto;
    min-height: 100%;
    min-width: 320px;
    margin: 0;

    color: #1F1F1F;
    background-color: var(--black);

    font-family: 'Open Sans',sans-serif;
    font-size:   14px;
    line-height: 20px;

    -webkit-font-smoothing: antialiased;
	overflow-x: hidden;

}

body:after{
	content:'';
	width: 0;
	height: 0;
	clear: both;
}
h1{
	margin:0.67em 0 0.67em 0;
	font-family:'AmaranthBold' !important;
}

h2{
	margin:0.67em 0 0.67em 0;
	font-family:'AmaranthBold' !important;
}

h3{
	margin:0.67em 0 0.67em 0;
	font-family:'AmaranthRegular';
}

h4{
	margin:0.67em 0 0.67em 0;
}

h5{
	margin:0.67em 0 0.67em 0;
}

h6{
	margin:0.67em 0 0.67em 0;
}

p{
	margin:0.67em 0 0.67em 0;
}

.wp-admin-bar .mini #menu-main-menu {
	top:0px;
}

.wp-admin-bar .header-top-menu{
	margin-top:8px;

}
.wp-admin-bar .menu-toggle, .wp-admin-bar .menu-toggle-off, .wp-admin-bar .site-logo{
	top:62px;
}

.wp-admin-bar .classic-menu.responsive ul li.logo{
  top:-60px;
}

@media screen and (max-width: 1144px){
 	.wp-admin-bar #menu-main-menu{
		top:0px;
	}
}

@media screen and (max-width: 782px){
  .wp-admin-bar .classic-menu.responsive {
    top: 46px;
  }

}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

img{border-style:none;}
a{
	text-decoration:none;
	color:var(--white);
}

form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside{display:block;}
figure{
	margin:0;
	padding:0;
}

input[type="text"],
input[type="password"],
input[type="file"],
input[type="email"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type="submit"]::-moz-focus-inner{
	border:0;
	padding:0;
}
 input[type="submit"]:hover{cursor:pointer;}
q{quotes:none;}
q:before,
q:after{content:'';}

.page-title h1, h1.page-title, .error404 h1{
	text-align:center;
	margin-top:130px;
}

#wrapper .wpb_row.no-margin{
	margin-bottom:inherit!important;
}

#footer span.heading-side, #footer span.heading-t3, #footer span.heading-b3, #sidebar span.heading-t3, #sidebar span.heading-b3{
	display:none;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.page-title.uppercase h1{
	text-transform:uppercase;
}
.widget.uppercase h3{
	text-transform:uppercase;
}
.widget-title:after{content:' '; display: table; clear: both;}
h3 .rsswidget{height: 14px;}
h3 .rsswidget img{line-height: 14px;}

.widget_rss li{	margin-bottom: 30px;}
.widget_rss li .rsswidget{display:block; font-weight: 300}
.widget_rss li .rss-date{font-size: 10px;}
.widget_rss .rssSummary{ color:#444; font-size: 12px;}


table{
	width: 100%;
}
table, th, td {
   border: 1px solid black;
   border-collapse: collapse;
   padding:10px;
}
table{
	margin-bottom:20px;
}
.woocommerce table, .woocommerce th, .woocommerce td{
border:0px;
padding:0px;
}
.single-event table, .single-event th, .single-event td{
	border:none;
	padding:0px;
}
.single-event td{
	padding-bottom:5px;
}
dt{
	font-weight:bold;
}
dd{
	margin:0px;
	margin-bottom:20px;
}
code, pre{
	border:1px solid #e1e1e8;
	background-color:#f7f7f9;
	border-radius:4px;
	padding-left: 5px;
    padding-right: 5px;
}
pre{
	border:1px solid #e1e1e8;
	background-color:#f7f7f9;
	border-radius:4px;
	padding:20px;
}

/* ==========================================================================
   2.0 General
   ========================================================================== */

/* 2.1 Helper Classes
   ========================================================================== */


/* Clearing floats */
.clear {
	clear: both;
}

/* No underlines on link */
a:hover{
	text-decoration:none;
}

.opacityzero{
	opacity:0;
	height:100px;
	width:100%;
	position:absolute;
}

.clear:after,
.atoll:after,
.island:after,
.islet:after,
.widget:after,
.widget-area:after,
.textwidget:after,
.panel__heading:after,
.panel__body:after,
.content__wrapper:after,
.section:after,
.marquee .text-box:after,
.entry:after,
.photos-list:after,
.panel .nav-holder:after,
.heading:after,
#nav:after,
.menu:after,
#header:after,
#twocolumns:after,
.links-block:after,
.two-columns:after,
.form .row:after,
.info-section:after,
.form .box:after,
.form-submit:after,
.container:after {
	content: "";
	display: block;
	clear:   both;
}

.hentry{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.ajax-load {
	background-image: url(images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 70px!important;
	margin-bottom: 30px!important;
}
.articles-section.ajax-load {
	background-position: 48% 100%;
}

/*#wp-admin-bar-site-name a {
	max-width:     100px;
	overflow:      hidden;
	white-space:   nowrap;
	text-overflow: ellipsis;
}*/

.fancybox-lock .fancybox-overlay {
	overflow-y: hidden;
}

/*make lightbox fit into a small device*/
@media only screen and (max-width: 800px){
    .fancybox-wrap{
        left: 0 !important;
    }
    .fancybox-skin, .fancybox-skin iframe, .fancybox-wrap{
        width:100vw !important;
        padding: 0 !important;
    }
    .fancybox-skin{
        padding: 0 !important;
    }
    .fancybox-close{
        right: 14px;
    }
}

.fullwidthimg img{
	width:100vw;
}


/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.iron_widget_videos,
.listing-section.videos,
.two_column_album,
.iron_widget_posts,
.articles-section{
	visibility:hidden;
}

/* 2.2 Component Animations
   ========================================================================== */

.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	height:   0;
	overflow: hidden;
	transition: height 0.35s ease;
}


/* 2.3 Responsive Assets
   ========================================================================== */

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */

.entry img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}
.logged-in-as{
	width:100%;
	margin:0;
	display:block;
	font-size: 0.8rem;
	line-height:1.2;
	& a{
  		text-decoration: underline;
	}
	& .required-field-message{
		display:block;
		margin-top:2px;
	}
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img.wp-post-image{
	width:100%;
}
#footer .textwidget img.size-full,
#footer .textwidget img.size-large,
#footer .textwidget img.wp-post-image {
	height: auto;
	width: auto;
}
img.wp-post-image.original {
	height: auto;
	max-width: inherit;
	width:inherit;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

.link-mode-replace embed,
.link-mode-replace iframe,
.link-mode-replace object,
.link-mode-replace video {
}

/* Override the Twitter embed fixed width. */
.twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	margin-top:0px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/* 2.4 Icons
   ========================================================================== */

[class^="fa-"],
[class*=" fa-"] {
	font-family: Font Awesome\ 5 Free, Font Awesome\ 5 Brands, Fontello;
}

[class^="fa-"]:before,
[class*=" fa-"]:before {
	width: 1em;
	text-align: center;
}

x:-o-prefocus,
.fa-left-open-big,
.fa-right-open-big,
.fa-vimeo,
.fa-soundcloud {
	font-family: Fontello;
}

.fa-left-open-big:before { content: '\e800'; }
.fa-right-open-big:before { content: '\e803'; }
.fa-vimeo:before { content: '\f40a'; }
.fa-soundcloud:before { content: '\f1be'; }
.fa-youtube-play:before { content: '\f167'; }

.link [class^="fa-"]:before,
.link [class*=" fa-"]:before {
	width: auto;
}


/* 2.6 Grid
   ========================================================================== */

/**
 * Grid wrapper
 */

.grid-cols {
	margin-left:   -2%;
	list-style:    none;
	margin-bottom: 0;
}

	/**
	 * Grid
	 */

	.grid__item,
	.grid-cols > .widget {
		float:       left;
		display:     block;
		width:       100%;
		margin-left: 2%;
	}

	.grid-cols--1 > .grid__item, .grid-cols--1 > .widget { width: 98%; }
	.grid-cols--2 > .grid__item, .grid-cols--2 > .widget { width: 48%; }
	.grid-cols--3 > .grid__item, .grid-cols--3 > .widget { width: 31.33%; }
	.grid-cols--4 > .grid__item, .grid-cols--4 > .widget { width: 23%; }



/* 2.7 Panel/Island/Widget
   ========================================================================== */

.atoll,
.island,
.islet,
.widget,
.panel__body {
	display: block;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

	.atoll  > :last-child,
	.island > :last-child,
	.islet  > :last-child,
	.widget > :last-child,
	.panel__body > :last-child {
		margin-bottom: 0;
	}

	#sidebar .widget{
		background:none;
		margin-bottom:25px;
		/*overflow:hidden;*/
		padding:0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

.island,
.islet,
.panel__body {
	margin-bottom: 9px;
}

.island,
.panel__body {
	padding: 10px;
}

.panel__heading + .panel__body {
	margin-top: 10px;
}

.panel__heading {
	padding:          20px;
	color:            #FFF;
	background-color: #000;
}

.panel-title,
.widget-title {
	margin-top:     0;
	margin-bottom:  0;
	font-size:      24px;
	font-weight:    normal;
	line-height:    1;
	text-transform: uppercase;
}

h1.panel-title,
h2.panel-title,
h3.panel-title,
h4.panel-title,
h5.panel-title,
h6.panel-title,
  .panel-title,
  .widget-title {
	color: inherit;
}

/**
 * Badges & Actions
 */

.panel-action {
	float:       right;
	font-size:   12px;
	line-height: 24px;
	white-space: nowrap;
}

/* Temporary fix */
.panel__heading .panel-action {
	line-height: 24px;
}

.panel-action + .panel-action {
	margin-right: 5px;
}

/**
 * Optional Footer (stays gray in every modifier class)
 */

.panel__footer {
	padding:          20px;
	color:            #FFF;
	background-color: #000;
}


/* .panel-group {} */

	/* Tighten up margin so it's only between panels */
.panel-group .atoll {
	margin-bottom: 0;
	overflow: hidden; /* crop contents when collapsed */
}

	.panel-group .atoll + .atoll {
		margin-top: 5px;
	}


/**
 * @deprecated In favor of abstract "panel" component.
 */

.widget-blocks{
	margin:0 -30px 27px -10px;
	overflow:hidden;
}
.widget-blocks .block{
	float:left;
	width:50%;
	padding:0 20px 20px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.widget-blocks .block .holder{
	border:1px solid #4f4f4f;
	padding:9px;
	height: 262px;
}

#sidebar .post-date{
	color: #353535;
    display: block;
    font-size: 10px;
    margin-top: -5px;
}
#sidebar .widget_recent_entries ul li{
	margin-bottom:15px;
}
#sidebar .widget_recent_entries ul li a{
	display:block;
}

#sidebar select,
#footer select{
	width:100%;
}


/* 2.8 Carousel
   ========================================================================== */

.carousel {
	position: relative;
}

	.panel__heading + .carousel {
		margin-top: 10px;
	}

.carousel__wrapper {
	position: relative;
}

	.js-carousel .carousel__wrapper {
		overflow:     hidden;
		margin:       0 49px;
		border:       1px solid #4F4F4F;
		border-width: 1px 0;
	}

.carousel .btn-prev,
.carousel .btn-next {
	z-index:          2;
	position:         absolute;
	top:              0;
	bottom:           0;

	display:          none;
	width:            48px;

	border:           1px solid #4F4F4F;
	background-color: #FFF;

	color:            #000;
	font-size:        50px;
}

	.carousel .btn-prev { left:  0; }
	.carousel .btn-next { right: 0; }

	 .carousel .btn-prev:hover,
	 .carousel .btn-next:hover {
		width: 58px;
		color: #FFF;
		text-decoration: none;
	}

	 .carousel .btn-prev:hover { left:  -10px; }
	 .carousel .btn-next:hover { right: -10px; }

	.carousel .icon-left-open-big,
	.carousel .icon-right-open-big {
		position: absolute;
		top:      50%;
		margin:  -25px 0 0 0;
	}

		.carousel .icon-left-open-big { left: 0; }
		.carousel .icon-right-open-big { right: 0; }

.carousel .slideset {
	width:    100%;
	overflow: hidden;
}

.carousel .slide {
	float:    left;
	display:  block;
	position: relative;
	width:    32.33%;
	margin:   0.5%;
	border:   1px solid #4F4F4F;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

	.js-carousel .slide {
		margin:       0;
		border-width: 0 1px 0 0;
	}


.carousel img,
.article img {
	display: block;
	width:   100%;
	height:  auto;
}

.carousel .slide a,
.article a {
	cursor:          pointer;
	overflow:        hidden;
	display:         block;
	position:        relative;

	color:           #000;
	text-decoration: none;
}

.carousel .more,
.article .more {
	position:  absolute;
	right:     20px;
	bottom:    9px;
	font-size: 24px;
}

.carousel .hover-box {
	position: absolute;
	top:      0;
	right:    0;
	bottom:   0;
	left:     0;

	width:    100%;
	height:   100%;

	color:    #1A1A1A;

	/* `background-color` in color palette */

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:     alpha(opacity=0);
	opacity:    0;
}

	.carousel .slide a:focus .hover-box,
	 .carousel .slide a:hover .hover-box,
	.carousel .slide a.hover .hover-box {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter:     alpha(opacity=100);
		opacity:    1;
	}

	.hover-box__centered:before {
		content:        "";
		display:        inline-block;
		height:         100%;
		margin-right:   -0.25em;
		vertical-align: middle;
	}

	.hover-box__inner {
		display:        inline-block;
		vertical-align: middle;
	}

.vc-carousel-indicators {
    display: none;
}
.vc-carousel-control .icon-prev:before,
.vc-carousel-control .icon-next:before  {
    top: 1px!important;
}
.vc-carousel-control {
	margin-top: -34px!important;
}

/**
 * Sidebar
 */

.content__side .js-carousel .carousel__wrapper {
	margin: 0 35px;
}

.content__side .carousel .btn-prev,
.content__side .carousel .btn-next {
	width:     34px;
	font-size: 30px;
}

	 .content__side .carousel .btn-prev:hover,
	 .content__side .carousel .btn-next:hover {
		width: 44px;
	}

	.content__side .carousel .icon-left-open-big,
	.content__side .carousel .icon-right-open-big {
		margin: -15px 0 0 0;
	}

.content__side .carousel .slide {
	width: auto;
}

	.content__side .carousel .more {
		right:  12px;
		bottom: 4px;
	}


/* 2.11 IOS Slider
========================================================================== */
.iosSliderWrap i{
	display:none;
}
.iosSliderWrap .text1{
	font-family: 'Josefin Sans', sans-serif !important;
}
.iosSliderWrap .text2{
	font-family: 'Josefin Sans', sans-serif !important;
}
#sidebar .iron_widget_iosslider{
	padding:0px;
}


/* ==========================================================================
   3.0 Structure
   ========================================================================== */

/* 3.1 Container
   ========================================================================== */

/* wrapper */
#wrapper{
	margin:0 auto;
	position:relative;
	min-height:850px;
}

#wrapper .wpb_row{
	padding: 0;
	background-size: cover;
	background-position: center;
	position: relative;

}
#wrapper .container > .boxed,
#wrapper .wpb_row.in_container,
#wrapper .wpb_row .wpb_row{
	max-width:1144px;
	margin: 0px auto 35px auto;
}
@media only screen and (min-width: 1920px){
	.single-artist #wrapper .container > .boxed,
	.single-artist #wrapper .wpb_row.in_container,
	.single-artist #wrapper .wpb_row .wpb_row{
		max-width:1480px;
	}
}

#wrapper .wpb_row.parallax {
	background-repeat: no-repeat!important;
	background-size:cover!important;
	overflow: hidden;
}
#wrapper .wpb_row.parallax.enabled{
	background-attachment: fixed !important;
}
#wrapper .wpb_row.parallax.disabled{
	background-attachment: initial !important;
}
#wrapper .wpb_row .background-overlay, #wrapper .wpb_row .bg-video-wrap{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#wrapper .wpb_row.has-bg-video{
	overflow: hidden;
}
#wrapper .wpb_row .bg-video-wrap video.bg-video{
	width:100%;
	height:100%;
	object-fit: cover;
}


/* container */
.container{
	min-height:auto;
	padding-bottom:0px;
	position: relative;
	z-index: 20;
}
.container:before{
	clear: both;
	content: "";
	display: table;
	margin-top: -1px;
	height: 0;
}

.single .container, .blog .container, .page-template .container{
	padding-left:12px;
	padding-right:12px;
	box-sizing:border-box;
	padding-bottom:50px;
}

/* .content__wrapper {} */

.content__main {
	float:left;
	width:65%;
}

.content--rev .content__main {
	float: right;
}

.panel-networks{
	display:table;
	margin:0 auto;
	transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
}


/* 3.2 Sidebar
   ========================================================================== */

.content__side {
	margin-top: 40px;
	float: right;
	width: 30%;
	padding:none;
	background:none;
}

	.content--rev > .content__side {
		float: left;
	}


/* blockquote-box */
blockquote{
	margin:0px;
	margin-left:50px;
	padding:20px;
	display:inline-block;
	border-left:3px solid #000;
}
blockquote cite{
	margin-top:10px;
	display:block;
}
blockquote p{
	margin:0px;
}
.blockquote-box {
	max-width: 470px;
}

	.blockquote-box blockquote {
		margin:0;
		font-style:normal;
		font-size: 16px;
		line-height: 1.125;
		text-transform:uppercase;
		margin:0 0 12px;
		letter-spacing:0.1px;
	}

	.blockquote-box blockquote:before { content: "“"; }
	.blockquote-box blockquote:after  { content: "”"; }

.blockquote-box figcaption {
	text-align:right;
	display:block;
	font:14px/16px;
}

	.blockquote-box figcaption:before {
		content:"";
		width:25px;
		height:1px;
		background:#fff;
		display:inline-block;
		vertical-align:top;
		margin:8px 19px 0 0;
	}

/* 4.3 Breadcrumbs
   ========================================================================== */

.breadcrumbs{
	margin:0 0 29px;
	color:#000;
	font-size:13px;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	position:relative;
	padding:0 21px 2px 1px;
}
.breadcrumbs li:after{
	content:'>';
	position:absolute;
	left:-13px;
	top:1px;
	font-size:11px;
}
.breadcrumbs li:first-child:after{display:none;}
.breadcrumbs a{color:#000;}


/* 4.4 Primetime
   ========================================================================== */
#page_primetime .iosSliderWrap {
	clear: both;
	width: 100%;
	position: relative;
}

.primeimg{
	width:100%;
}

.sliderContainer {
	height: 100%;
	padding: 0 0;
}

.iosSlider {
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.iosSlider .slider {
	width: 100%;
	height: 100%;
}

.iosSlider .slider .item {
	width: 872px;
	height: 100%;
	padding: 0 0 0 0;
	text-align: center;
}

.iosSlider .slider .item .inner {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	box-shadow: 0 0 10px -5px #000;
	background-repeat: no-repeat;
	background-size: cover;
}

.iosSlider .slider .item .inner a{
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
	text-decoration:none;
}

.iosSlider .slider .item .inner img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
}

.iosSlider .slider .item .inner .selectorShadow {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../_img/selector-shadow.png) no-repeat 0 0;
	width: 120px;
	height: 30px;
	display: none;
}

.iosSlider .slider .item .inner .text1 {
    opacity: 0;
    filter: alpha(opacity=0);
    left: 0;
    padding: 0;
    width: 100%;
	position: relative;
	text-align: center;
}
.iosSlider .slider .item .inner .text1 span {
	color: #fff;
    font-size: 56px;
	padding: 0;
	line-height:normal;
	padding-top:20px;
	padding-bottom:5px;
	display:block;
}

.iosSlider .slider .item .inner .text2 {
    opacity: 0;
    filter: alpha(opacity=0);
	left: 0;
    padding: 0;
    width: 100%;
	position: relative;
	text-align: center;
}
.iosSlider .slider .item .inner .text2 span {
	display: block;
	color: #fff;
    font-size: 24px;
    padding:0px;
	line-height:normal;
	padding-top:5px;
	padding-bottom:20px;
	display:block;
}
.vc_span4 .iosSlider .slider .item .inner .text1 span,
.vc_span3 .iosSlider .slider .item .inner .text1 span,
.vc_span2 .iosSlider .slider .item .inner .text1 span,
#footer .iosSlider .slider .item .inner .text1 span,
#sidebar .iosSlider .slider .item .inner .text1 span{
	font-size:36px;
}
.vc_span4 .iosSlider .slider .item .inner .text2 span,
.vc_span3 .iosSlider .slider .item .inner .text2 span,
.vc_span2 .iosSlider .slider .item .inner .text2 span,
#footer .iosSlider .slider .item .inner .text2 span,
#sidebar .iosSlider .slider .item .inner .text2 span{
	font-size:18px;
}

.sliderContainer .slideSelectors {
	position: relative;
	bottom: -17px;
	left: 0;
	width: 137px;
	margin: 0 auto;
	z-index: 1;
	height: 11px;
}

.sliderContainer .slideSelectors .prev {
	float: left;
	width: 11px;
	height: 11px;
	background: url(../_img/selector-prev.png) no-repeat 50% 0;
}

.sliderContainer .slideSelectors .next {
	float: left;
	width: 11px;
	height: 11px;
	margin: 0 0 0 10px;
	background: url(../_img/selector-next.png) no-repeat 50% 0;
}

.sliderContainer .slideSelectors .item {
	float: left;
	width: 9px;
	height: 9px;
	background: #aaa;
	margin: 1px 1px 1px 11px;
	filter: alpha(opacity=25);
	border-radius: 10px;
}

.sliderContainer .slideSelectors .item.first {
	margin-left: 1px;
}

.sliderContainer .slideSelectors .selected {
	width: 11px;
	height: 11px;
	margin: 0 0 0 10px;
	background: #eee;
	opacity: 1;
	filter: alpha(opacity=100);
	box-shadow: none;
}

.sliderContainer .slideSelectors .selected.first {
	margin-left: 0;
}

.sliderContainer .scrollbarContainer {
	position: relative;
	bottom: 4px;
	left: 0;
	width: 1024px;
	height: 4px;
	margin: 0 auto;
	z-index: 1;
}

@media screen and (max-width: 1200px) {

	.iosSliderWrap{
		height: 334px!important;
	}

	.iosSlider .slider .item {
		width: 100%;
	}

	.iosSlider .slider .item .inner {
		width: 954px;
	}


}

/* ==========================================================================
   5.0 Content
   ========================================================================== */

/* 5.1 Entry
   ========================================================================== */

.sticky {}

.wp-featured-image {
	display:       block;
	margin-bottom: 15px;
	margin-top:15px;
}

.page-template-default .wp-featured-image{
	margin-top: 0;
}

.entry{
	font-size:14px;
	line-height:18px;
	font-weight:400;
}


/* blockquote-block */
.blockquote-block{
	background:#f7f7f7;
	color:#e80e50;
	margin:0 0 26px;
	padding:40px 50px 46px 59px;
	overflow:hidden;
	text-align:left;
}
.blockquote-block .title{
	display:block;
	margin:0 0 9px;
	text-transform:uppercase;
	font:14px/18px;
}
.blockquote-block blockquote {
	display:block;
	margin:0;
	font-size:20px;
	font-weight:300;
	font-style:italic;
	line-height:24px;
}
.blockquote-block figcaption {
	display:block;
	text-align:right;
	margin-right:-15px;
	margin-top:20px;
	font-size:14px;
	font-weight:600;
	font-style:italic;
}
/* links-block */
.links-block{
	margin:0px;
	padding:10px 0 10px;
	margin-top:15px;
}
#content .links-block{margin:15px 0 0;}
#content .links-block .button{float:left;}
#content .video-block .links-block{
	margin:30px 0 0;
	padding:31px 0 48px;
}
a.button{
	display:inline-block;
	vertical-align:top;
	color:#000;
	padding: 8px 20px;
	margin:0 0 14px;
	text-align:center;
	font-size:16px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

.playlist a.button{
	opacity:0;
}
.trident a.button{padding:8px 18px 4px;}
 a.button:hover{
	text-decoration:none;
	color:#fff;
}
.store-list a.button{
	background-color:#f7f7f7;
	color:#545454;
	font-size:14px;
}
 .store-list a.button:hover{
	background-color:#e80e50;
	color:#FFF;
	font-size:14px;
}
/* two-columns */
.two-columns{
	margin:0 -40px 0 0;
	text-align:justify;
}
.two-columns .column{
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 40px 0 0;
	color:#1a1a1a;
}
.two-columns .column-last{
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 40px 0 0;
	color:#1a1a1a;
}
.two-columns p{margin:0 0 20px;}
.two-columns .blockquote-block{
	margin:22px 0 26px;
	padding:37px 45px 45px 62px;
}
.two-columns .blockquote-block .title{margin:0 0 14px;}
.form-block{padding:35px 0 0;}

.vc_span12 .news-grid-wrap .tab-text,
.vc_span6 .news-grid-wrap .tab-text{
	padding:25px;
}

.vc_span4 .news-grid-wrap .tab-text .tab-title,
.vc_span3 .news-grid-wrap .tab-text .tab-title,
.vc_span2 .news-grid-wrap .tab-text .tab-title,
#footer .news-grid-wrap .tab-text .tab-title{
	font-size:14px;
	line-height:16px;
}

/* 5.9 Galleries
   ========================================================================== */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 1% 1% 0;
	overflow: hidden;
	position: relative;
}

.gallery-item img {
	display: block;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-0 .gallery-item,
.gallery-columns-1 .gallery-item {
	width: 99%;
}
.gallery-columns-2 .gallery-item {
	width: 49%;
}
.gallery-columns-3 .gallery-item {
	width: 32%;
}
.gallery-columns-4 .gallery-item {
	width: 24%;
}
.gallery-columns-5 .gallery-item {
	width: 19%;
}
.gallery-columns-6 .gallery-item {
	width: 15%;
}
.gallery-columns-7 .gallery-item {
	width: 13%;
}
.gallery-columns-8 .gallery-item {
	width: 11%;
}
.gallery-columns-9 .gallery-item {
	width: 10%;
}

.gallery-columns-0 .gallery-item,
.gallery-columns-1 .gallery-item {
	max-width: 99%;
	max-width: -webkit-calc(100% - 1%);
	max-width:         calc(100% - 1%);
}

.gallery-columns-2 .gallery-item {
	max-width: 49%;
	max-width: -webkit-calc(50% - 1%);
	max-width:         calc(50% - 1%);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33% - 1%);
	max-width:         calc(33% - 1%);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 1%);
	max-width:         calc(25% - 1%);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 1%);
	max-width:         calc(20% - 1%);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 1%);
	max-width:         calc(16.7% - 1%);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 1%);
	max-width:         calc(14.28% - 1%);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 1%);
	max-width:         calc(12.5% - 1%);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 1%);
	max-width:         calc(11.1% - 1%);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

 .gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/* 7.7 Terms
   ========================================================================== */

/* .iron_widget_terms */

.terms-list {
	list-style:   none;
	margin:       0;
	padding-left: 0;
	line-height:  18px;
}

.terms-list li {
	border-bottom:none;
}

.terms-list li:last-child {
	border-bottom: 0;
}

.terms-list a {
	display:   block;
	cursor:    pointer;
	padding:   10px 15px 10px 10px;

	color:     #000;
	font-size: 13px;
}

.terms-list a:focus,
 .terms-list a:hover {
	text-decoration: none;
	background:      #EBEBEB;
}

.terms-list small {
	font-size: inherit;
}


/* 7.8 WordPress Widgets/Default Widgets
   ========================================================================== */

/**
 * Default Widgets :
 * - WP_Widget_Archives
 * - WP_Widget_Calendar
 * - WP_Widget_Categories
 * - WP_Widget_Links
 * - WP_Widget_Meta
 * - WP_Widget_Pages
 * - WP_Widget_Recent_Comments
 * - WP_Widget_Posts
 * - WP_Widget_RSS
 * - WP_Widget_Search
 * - WP_Widget_Tag_Cloud
 * - WP_Widget_Text
 * - WP_Nav_Menu_Widget
 *
 */

/**
 * Common
 *
 * 1. Inherited from .panel__body
 */

/* .widget_calendar */ #calendar_wrap,
/* .widget_text */ .textwidget,
.widget_nav_menu > .menu-main-menu-container,
.widget_tag_cloud > .tagcloud {
	padding:0px; /* 1 */
}

.widget > ul {
	margin-top:    10px; /* 1 */
	margin-bottom: 10px; /* 1 */
}

.widget > .select-area {
	margin: 10px; /* 1 */
}



.panel__heading + #calendar_wrap,
.panel__heading + .textwidget,
.panel__heading + .menu-main-menu-container,
.panel__heading + .tagcloud {
	padding-top: 0px;
}

.panel__heading + ul,
.panel__heading + select,
.panel__heading + .select-area {
	margin-top: 10px;
}



/**
 * WP_Widget_Calendar
 */

#wp-calendar {
	width: 100%;
}

#wp-calendar th {
	text-align: left;
}



/**
 * WP_Widget_Calendar
 */

.tagcloud {
	text-align: center;
}


/**
 * WP_Nav_Menu_Widget
 */

.widget_nav_menu > .menu-main-menu-container > :first-child {
	margin-top:    0;
	margin-bottom: 0;
}



/**
 * WP_Widget_RSS
 */

.rsswidget img {
	vertical-align: 12%;
}

/* Visual Composer Widgets */
h3.widgettitle{
	font-size: 18px;
	font-weight:600;
	color:#353535;
	line-height:normal;
	text-align:center;
	padding-top:22px;
	padding-bottom:5px;
	margin:0px;
	background-size:contain;
}
.wpb_content_element{
	font-size:14px;
	font-weight:400;
}
.wpb_content_element ul.children{
	padding-left:15px;
}

/* Sidebar Widgets */
#sidebar .panel__heading{
	color:#353535;
	background:none;
	padding:0px;
	margin:0px;
}
#sidebar .panel__heading h3{
	font-size: 14px;
	font-weight:700;
	color:#353535;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	line-height:36px;
	border:none;
	letter-spacing:0px;
	text-align:left;
}
#sidebar  ul{
	padding:0px;
	list-style:none;
}
#sidebar  ul.children{
	padding-left:15px;
}

/* Search Form */
.searchform{
	padding: 10px 0px;
}
#searchform input[type="text"]{
	height:40px;
	width:70%;
	background-color:#FFF;
	padding:0px;
	border:none;
	padding-left:10px;
	border:1px solid #353535;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#footer .searchform input[type="text"]{
	border:none;
}
#searchform input[type="submit"]{
	height:40px;
	background-color:#e80e50;
	color:#FFF;
	width:28%;
	padding:0px;
	border:none;
	text-transform:uppercase;
}
.screen-reader-text{
	display:none;
}
.search-result{
	margin-top:10%;
	text-align:center;
}

/* 7.9 Third-Party Widgets
   ========================================================================== */

/* Revolution Slider */
.rev_slider_wrapper{
    height: 100vh;
    left:0!important;
}

.panel-action{
	background-color:#f7f7f7;
	float:none;
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-size:14px;
	display:block;
	text-decoration:none !important;
	clear:both;
	transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-webkit-transition: all 0.12s ease-in-out;
}
#sidebar .panel-action{
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	/*margin-bottom:5px;*/
	display:block;
	color:#e80e50;
	font-weight:normal;
}
 #sidebar .panel-action:hover{
	background-color:#353535;
}
#footer .panel-action{
	display:none;
}

.vc_span4  .panel-action,
.vc_span3  .panel-action,
.vc_span2  .panel-action{
	font-size: 12px;
    padding-bottom: 15px;
    padding-top: 15px;
}

/* Newsletter Widget */
.iron_widget_newsletter,
.nm_mc_form{
	background:none;
	padding:20px;
	padding-top:40px;
	padding-bottom:24px;
	position:relative;
}
.iron_widget_newsletter{
	padding:0px;
}
#footer .iron_widget_newsletter, #footer .nm_mc_form{
	padding:0px;
	padding-top:20px;
}

#sidebar .newsletter-wrap{
	background:none !important
}
#sidebar .iron_widget_newsletter,
#sidebar .nm_mc_form{
	background:none !important;
	padding:0px !important;
	position:relative;
}

.nm_mc_form ul{
	position:relative;
}

.iron_widget_newsletter h2{
	color:#FFF;
	background:none;
	line-height:normal;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:600;
}
.iron_widget_newsletter .control-append{
	border: medium none;
    display: table;
    width: 100%;
}
.iron_widget_newsletter input[type="email"],
.nm_mc_form input[type="text"]{
	border:1px solid #FFF;
	height:40px;
	width:100%;
	max-width:400px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0 auto;
	display:table;
	margin-bottom:10px !important;
	color:#FFF;
	padding-left:10px;
	background:none !important;
}
.nm_mc_form label{
	width:100%;
	max-width:400px;
	display:table;
	margin:0 auto;
	color:#FFF;
}
#mc-response-area{
	text-align:center;
	margin-top:10px;
}
#footer .nm_mc_error{
	color:#FFF;
}
#sidebar .nm_mc_error{
	color:#353535;
}
.iron_widget_newsletter input[type="submit"],
.nm_mc_form input[type="submit"]{
	height:40px;
	max-width:400px;
	text-transform:none;
	border:1px solid #FFF;
	background:none;
	color:#FFF;
	text-transform:uppercase;
	font-weight:600;
	display:block;
	margin:0 auto;
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}
#footer .iron_widget_newsletter input[type="submit"],
#footer .nm_mc_form input[type="submit"]{
	max-width:290px;
}
 .iron_widget_newsletter input[type="submit"]:hover{
	background-color:#FFF;
	color:#e80e50;
}
.newsletter-wrap{
	margin: 0 auto;
    width: 100%;
	position:relative;
}
.newsletter-wrap .control-description{
	padding-top: 40px;
}

/* Newsletter Widget (Small) */
.vc_span4 .iron_widget_newsletter input[type="email"],
.vc_span3 .iron_widget_newsletter input[type="email"],
.vc_span2 .iron_widget_newsletter input[type="email"]{
	width:100%;
	max-width:300px;
	margin-right:0px;
	float:none;
}

.vc_span4 .iron_widget_newsletter input[type="submit"],
.vc_span3 .iron_widget_newsletter input[type="submit"],
.vc_span2 .iron_widget_newsletter input[type="submit"]{
	margin-top:10px;
	float:none;
}
.vc_span4 .iron_widget_newsletter h2,
.vc_span3 .iron_widget_newsletter h2,
.vc_span2 .iron_widget_newsletter h2{
	font-size:14px;
}

@media (min-width: 992px) {
	.vc_span4 .iron_widget_newsletter input[type="submit"],
	.vc_span4 .nm_mc_form input[type="submit"]{
		max-width:295px;
	}
	.vc_span3 .iron_widget_newsletter input[type="submit"],
	.vc_span3 .nm_mc_form input[type="submit"]{
		max-width:204px;
	}
	.vc_span2 .iron_widget_newsletter input[type="submit"],
	.vc_span2 .nm_mc_form input[type="submit"]{
		max-width:112px;
	}
}

.vc_span6 .iron_widget_events .event-more-button,
.vc_span4 .iron_widget_events .event-more-button,
.vc_span3 .iron_widget_events .event-more-button,
.vc_span2 .iron_widget_events .event-more-button,
#sidebar .iron_widget_events .event-more-button,
#footer .iron_widget_events .event-more-button{
	border: 1px solid;
    display: table;
    font-size: 14px;
    padding: 5px 25px;
	margin:0 auto;
	margin-top:20px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{
	margin-bottom:0px !important;
}

/* 7.10 Divider
   ========================================================================== */
.defaultdivider{
	height:1px;
	width:50px;
}
.defaultdivider.left{
	float:left;
}
.defaultdivider.right{
	float:right
}
.defaultdivider.center{
	margin:0 auto;
}

.imagedivider{
	display:table;
}
.imagedivider.left{
	float:left;
}
.imagedivider.right{
	float:right;
}
.imagedivider.center{
	margin:0 auto;
}

/* 7.11 Button Widget
   ========================================================================== */
a.button-widget{
	display:table;
	font-size:13px;
	border:1px solid #000;
	padding-left:30px;
	padding-right:30px;
	padding-top:14px;
	padding-bottom:14px;
	text-decoration:none !important;
	transition: background 0.35s ease 0s, color 0.35s ease 0s;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
a.button-widget.left{
	float:left;
}
a.button-widget.right{
	float:right;
}
a.button-widget.center{
	margin:0 auto;
}

/* 7.12 Promotion Widget
   ========================================================================== */
a.promobox{
	width:100%;
	height:auto;
	max-height:650px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-decoration:none !important;
}
.promo-overlay{
	position:absolute;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	opacity:1;
	background:rgba(0,0,0,0.35);
	transition: opacity 0.35s ease 0s;
	z-index:10;
}

/* Animation 0: Default Fallback */
.promobox img{
    transition:transform 0.35s ease 0s;
    width: 110%;
	max-width:none;
	display:block;
	position:relative;
}
a.promobox:hover img{
	transform: translate3d(-5%, 0px, 0px);
	-ms-transform: translate3d(-5%, 0px, 0px);
	-moz-transform: translate3d(-5%, 0px, 0px);
	-webkit-transform: translate3d(-5%, 0px, 0px);
}

/* Animation 1: Slide */
.promobox.animation-slide img{
    transition:transform 0.35s ease 0s;
    width: 110%;
	max-width:none;
	display:block;
	position:relative;
}
a.promobox.animation-slide:hover img{
	transform: translate3d(-5%, 0px, 0px);
	-ms-transform: translate3d(-5%, 0px, 0px);
	-moz-transform: translate3d(-5%, 0px, 0px);
	-webkit-transform: translate3d(-5%, 0px, 0px);
}
/* Animation 2: Zoom */
.promobox.animation-zoom img{
    width: 100%;
}
a.promobox.animation-zoom:hover img{
	transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
}

a.promobox:hover .promo-overlay{
	opacity:0;
}
.promocontent{
	width:100%;
	left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
	-ms-transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-webkit-transform: translate3d(0px, -50%, 0px);
	transition: top 0.35s ease 0s;
	z-index:11;
}
.promosubtext{
	position:absolute;
	top:120%;
	opacity:0;
	width:100%;
	transition: opacity 0.35s ease 0s, bottom 0.35s ease 0s, top 0.35s ease 0s;
}
a.promobox:hover .promocontent{
	top:45%;
}

a.promobox:hover .promosubtext{
	opacity:1;
	top:100%;
}
@media only screen and (max-width: 767px){
	a.promobox:hover .promosubtext{
		opacity:1;
		bottom:-35px;
	}
}

.promocontent.center .promotext h1, .promocontent.center .promotext h2, .promocontent.center .promotext h3, .promocontent.center .promotext h4, .promocontent.center .promotext h5, .promocontent.center .promotext h6, .promocontent.center .promosubtext h1, .promocontent.center .promosubtext h2, .promocontent.center .promosubtext h3, .promocontent.center .promosubtext h4, .promocontent.center .promosubtext h5, .promocontent.center .promosubtext h6{
	text-align:center;
}
.promocontent.left .promotext h1, .promocontent.left .promotext h2, .promocontent.left .promotext h3, .promocontent.left .promotext h4, .promocontent.left .promotext h5, .promocontent.left .promotext h6, .promocontent.left .promosubtext h1, .promocontent.left .promosubtext h2, .promocontent.left .promosubtext h3, .promocontent.left .promosubtext h4, .promocontent.left .promosubtext h5, .promocontent.left .promosubtext h6{
	text-align:left;
	padding-left:10%;
	box-sizing:border-box;
}
.promocontent.right .promotext h1, .promocontent.right .promotext h2, .promocontent.right .promotext h3, .promocontent.right .promotext h4, .promocontent.right .promotext h5, .promocontent.right .promotext h6, .promocontent.right .promosubtext h1, .promocontent.right .promosubtext h2, .promocontent.right .promosubtext h3, .promocontent.right .promosubtext h4, .promocontent.right .promosubtext h5, .promocontent.right .promosubtext h6{
	text-align:right;
	padding-right:10%;
	box-sizing:border-box;
}

.promobox h1, .promobox h2, .promobox h3, .promobox h4, .promobox h5, .promobox h6{
	margin:0;
}

.promotext h1, .promotext h2, .promotext h3, .promotext h4, .promotext h5, .promotext h6{
	font-size:3vw;
	line-height:4vw;
	padding:0px;
}
.promosubtext h1, .promosubtext h2, .promosubtext h3, .promosubtext h4, .promosubtext h5, .promosubtext h6{
	font-size:0.8vw;
	line-height:0.8vw;
}
@media only screen and (max-width: 767px){
	.promotext h1, .promotext h2, .promotext h3, .promotext h4, .promotext h5, .promotext h6{
		font-size:8vw;
		line-height:10vw;
	}
	.promosubtext h1, .promosubtext h2, .promosubtext h3, .promosubtext h4, .promosubtext h5, .promosubtext h6{
		font-size:2vw;
		line-height:2vw;
	}
}


/* 7.14 Infobox
   ========================================================================== */
.infobox{

}
.infobox-icon{
	float:left;
	width:10%;
	text-align:left;
	font-size:32px;
}
.infobox-content{
	float:left;
	width:85%;
	padding-left:2.5%;
	padding-right:2.5%;
}
.infobox-title{
	text-transform:uppercase;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:800;
	letter-spacing:1px;
	letter-spacing:1px;
}
.infobox-description{
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	margin-bottom:50px;
}

@media only screen and (max-width: 980px){
	.infobox-icon{
		font-size:24px;
	}
}
@media only screen and (max-width: 767px){
	.infobox-icon{
		font-size:32px;
	}
}
@media only screen and (max-width: 350px){
	.infobox-icon{
		font-size:24px;
	}
}


/* 7.?? Croma TEST CLASSES
   ========================================================================== */
.buytheme p{
	margin:0px;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing: 2px;
	padding-top:40px;
	padding-bottom:40px;
}

.boldtitle{
	text-transform:uppercase;
	letter-spacing:5px;
}

.custom-header-img{
	display:block;
	margin:0 auto;
	margin-bottom:30px;
}
#sidebar .custom-header-img{
	margin:0px !important;
	margin-bottom:12px !important;
}
.imagedividerpic{
	display:block;
}

/* Forcebottom */
.forcebottom{

}
.forcebottom img{
	display:block;
	margin:0 auto;
}
@media only screen and (max-width: 767px){
	.breakpointpadding{
		padding-bottom:35px !important;
	}
}

.fit_bg_text{
	display:table;
}
.fit_bg_left{
	float:left;
}
.fit_bg_center{
	margin:0 auto;
}
.fit_bg_right{
	float:right;
}

/* 8.4 Theme Extras
   ========================================================================== */
.countdown-block {
    text-transform: uppercase;
}

.icon-inlines{
 float:left;
}

.footer__widgets .textwidget{
text-align:center;
}
.footer__widgets {
    padding-bottom: 0px;

}
.footer-row{
 padding-bottom: 4px;
}


/* Drop Cap for About Section */
#dropcap span.dropcap{
  font-size:69px;
  margin-right: -13px;
  width:75px;
  height:33px;
 margin-top:15px;
  float:left;
}

/* Widget button: to align horizontally the buttons on the same line */
.button-inline .button-widget{
  display: inline-block;
margin: 10px !important;
}
.button-inline{
text-align:center;
}
.button-inline .button-clear{
  display:none;
}


/* ==========================================================================
   9.0 Media Queries
   ========================================================================== */

@media only screen and (max-width: 1179px){
.marquee .tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.marquee.tp-simpleresponsive .caption {
	visibility: visible;
}

.marquee .text-box {
	left: 5% !important;
}
}

@media only screen and (max-width: 1143px){
.blockquote-box {
	max-width: 370px;
}
}

/* tablets version */
@media only screen and (max-width: 1023px){
	.fs-img{font-family:'image-set( url(-large|-medium), url(-large|-medium) 2x high-bandwidth)';}
	h1{

	}
	#wrapper{overflow:hidden;padding-bottom: 0;}

	.blockquote-box {
		max-width: 270px;
	}

	.container{padding:0px;}
	.nav-holder,
	.fixed-bar .nav-holder{padding:0;}

	.marquee .text-box,
	.marquee .rsArrowLeft,
	.marquee .rsArrowRight {
		top: 16%;
	}

	.marquee .placeholder {
		height: 180px;
	}

	.marquee .text-box h1 {
		font-size: 50px;
	}

	.carousel h2 {
		font-size:     18px;
		margin-bottom: 4px;
	}

	.carousel .text,
	.article .text
	.concert-box,
	.concert-box .hover-box {
		padding: 25px 12px 35px;
	}

	.carousel .more,
	.article .more {
		right:  12px;
		bottom: 4px;
	}

	.widget-blocks{margin:0 -20px 27px 0;}

}

@media only screen and (max-width: 979px){

	.carousel.responsive1 .slide .image {
		height: 140px;
	}

	.content__side .link .label,
	.content__side .panel-action__label {
		display: none;
	}

}

@media only screen and (min-width: 360px) and (max-width: 767px){
	.content__side .link .label,
	.content__side .panel-action__label {
		display: inline;
	}

}

@media only screen and (max-width: 899px){
	.carousel.responsive1 .slide a {
		height: 300px;
	}

}


@media only screen and (max-width: 500px){
	.logo-desktop{
		max-height:50px;
	}
}

@media only screen and (max-width: 819px){

	.carousel.responsive1 .slide .image {
		height: 125px;
	}

}

/* mobile version */
@media only screen and (max-width: 849px){
	body{
		border:0;
	}
	h2{
		font-size:18px;
		line-height:20px;
		color:#1a1a1a;
	}
	h3{font:bold 16px/18px;}
	/*p{margin:0 0 0px;}*/

	.blockquote-box,
	.site-description {
		display: none;
	}
	.container{
		padding:0px;
		padding-bottom:0px;
	}

	.widget-blocks{margin:0 0 27px;}
	.widget-blocks .block{
		width:100%;
		float:none;
		padding:0 0 20px;
	}

	.button-box{
		display:block;
		float:left;
		margin:10px 9px 0 0;
	}
	.facebook-box{display:none;}

	/* .grid-cols {} */

		.grid-cols--2 > .widget,
		.grid-cols--3 > .widget,
		.grid-cols--4 > .widget {
			float: none;
			width: auto;
		}

	/* .widget {} */

		.footer__widgets > .widget .widget-title {

		}

		.footer__widgets > .iron_widget_newsletter {
			padding: 0;
		}

		.footer__widgets > .iron_widget_newsletter .control-label {
			margin:      0 0 10px;
			display:     block;
			color:       #FFF;
			font-size:   18px;
		}

		.footer__widgets > .iron_widget_newsletter .control-append {
			width:        60%;
			display:      block;
			margin:       0 auto;
			border-color: #fff;
		}

		.footer__widgets > .iron_widget_newsletter .form-control {
			color:   #FFF;
		}

		.footer__widgets > .iron_widget_newsletter input[type="submit"] {
			background-color: #FFF;
		}

	.title-box h2{
		font-size:14px;
		line-height:16px;
	}

	.title-box .link{margin:0 0 0 20px;}
	.link:before{display:none;}

	.content__side .carousel.responsive1 .slide a,
	.grid-cols--2 .carousel.responsive1 .slide a {
		height: 280px;
	}

	.iron_widget_radio .info-box .track-name{margin:0 0 1px;}
	.iron_widget_radio.playlist_enabled .player-title-box .track-name{
		margin-top:0px;
	}
	.player-box{
		margin:0;
	}


	.heading {
			padding: 0 50px;
		}

	.heading h1 {
				font-size: 45px;
				margin:    -1px 0 -4px;
			}

	/* .carousel {} */

		.carousel .slide {
			width: auto;
		}

		.js-carousel .carousel__wrapper {
			margin: 0 35px;
		}

		.carousel .btn-prev,
		.carousel .btn-next {
			width:     34px;
			font-size: 30px;
		}

			 .carousel .btn-prev:hover,
			 .carousel .btn-next:hover {
				width: 44px;
			}

			.carousel .icon-left-open-big,
			.carousel .icon-right-open-big {
				margin: -15px 0 0 0;
			}

		.marquee .text-box {
			top: 33%;
		}

		.marquee .placeholder {
			height: 100px;
		}

		.marquee .text-box h1 {
			font-size: 30px;
		}

		.marquee .more {
			font-size: 9px;
		}

	.breadcrumbs{
		font-size:11px;
		line-height:16px;
		margin:0 0 19px;
	}
	.breadcrumbs li{padding:0 19px 2px 0;}
	.breadcrumbs li:after{
		left:-12px;
		top:0;
	}

	.button-more{margin:0 0 25px;}

	.content--rev > .content__main,
	.content__main,
	.content__side {
		width: auto;
		float: none;
	}
	.content__side{
		display:none;
	}

	.meta{padding:11px 0 0;}
	.meta:after{top:0;}
	.links-block .button{display:none;}
	.links-block .buttons{
		margin:4px 0 0 8px;
	}

	.blockquote-block{
		padding:33px 25px 39px 31px;
		margin:0 0 22px;
	}
	.blockquote-block .title{margin:0 0 14px;}
	.two-columns .blockquote-block{
		margin:-2px 0 22px;
		padding:33px 28px 39px 31px;
	}
	.two-columns{margin:0 -20px 0 0;}
	.two-columns .column{padding:0 20px 0 0;}
	.contact-box img{
		margin:0 auto 24px;
		float:none;
		display:block;
	}
	.form .box{
		padding:0 0 14px;
		float:none;
		display:block;
	}
	.form input[type="submit"]{float:left;}
	.form-block{
		color:#4e4e4e;
		padding:14px 0 0;
	}
	.form-block h2{
		font-size:24px;
		line-height:28px;
		margin:0 0 15px;
	}
	.form .wrap{
		padding:17px 0 12px;
		margin:0;
	}
	.contact-box p{margin:0 0 12px;}

	.filters-block {
		display: none;
	}

	/* Behave like .one-half */
	.one-third > li {
			width:     48%;
			max-width: none;
			margin:    1%;
		}
}

@media only screen and (max-width: 639px){
	.aside,
	.description-column{
		float:none;
		width:100%;
	}
	.marquee .placeholder {
		height: 84px;
	}

	.marquee .text-box h1 {
		font-size: 25px;
	}

	.marquee .tparrows {
		height: 49.4%;
	}

	.footer__widgets > .iron_widget_newsletter .control-append {
		width: 80%;
	}

	.filter-heading {
		float:   none;
	}

	.filters-block ul {
		border-width: 1px 0 0 0;
	}

	.listing-section{
		padding:0 0 7px;
	}
	.videos.listing-section,
	.news.listing-section{margin-top:-5px;}
	.media-block{
		margin:0 auto 11px;
	}
	.media-block .image{
		float:none;
		width:100%;
	}
	.media-block .image img{
		width:100%;
		display:block;
		height:auto;
	}
	.media-block .text-box{
		display:block;

		padding:35px 5% 35px 5%;
	}
	.media-block .text-box:after{
		right:8px;
		margin-top:-15px;
	}
	.listing-section.videos .media-block h2{
		margin-bottom:10px;
	}

	.news .media-block .image,
	.videos .media-block .image{
		margin:0px;
		width:100%;
	}
	.news .media-block,
	.videos .media-block{
		width:auto;
		margin:0 auto;
	}

	.media-block .text-box{position:relative;}
	.news .media-block .text-box,
	.videos .media-block .text-box{}
	.news .media-block .datetime,
	.videos .media-block .datetime,
	.videos .media-block .category{margin:0 0 1px;}
	.news .media-block .text-box:after,
	.videos .media-block .text-box:after{
		width:16px;
		height:19px;
		background-position:-212px -131px;
		right:22px;
		margin-top:-13px;
	}

}

@media only screen and (max-width: 499px){
	.carousel.responsive1 .slide a {
		height: 280px;
	}

}

@media only screen and (max-width: 479px){
	.two-columns{margin:0;}
	.two-columns .column{
		float:left;
		width:100%;
		padding:0;
	}
}

@media only screen and (max-width: 359px){
	.fs-img{font-family:'image-set( url(-large|-small), url(-large|-small) 2x high-bandwidth)';}
}


/* Clearing after Widgets without a defined Action */
.iron_widget_discography:after, .iron_widget_videos:after, .iron_widget_posts:after{
	content:'';
    display:block;
    clear: both;
}

a.back-btn{
	float:left;
	color:#FFF;
	padding:5px 40px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	background:none;
	border:1px solid #000;
}
a.back-btn:hover{
	text-decoration:none;
	color:#FFF;
}

@media only screen and (max-width: 500px){
	a.back-btn{
		float:none;
	}
}

/* CHROME INPUT TEXT PLACEHOLDERS */
::-webkit-input-placeholder {
   opacity:0.5;
}
#footer ::-webkit-input-placeholder {
   opacity:0.5;
}
textarea:focus, input:focus{
    outline: 0;
}

/* ADDTHIS OVERRIDE */
#at_hover{
	display:none !important;
}

/* ISOTOPE */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope-wrap{
	margin:0 auto;
	max-width:100%;
}
.iso4{
	width:226px;
	margin:7.5px;
}
.iso3{
	width:336.33px;
	margin:7.5px;
}
@media only screen and (max-width: 400px){
	.iso4{
		width:280px;
		margin:7.5px;
	}
	.iso3{
		width:280px;
		margin:7.5px;
	}
}

/* ___________________________________________________________________________________________________________*/
/* Force no padding */
.no-padding{
	padding:0px !important;
}

@media only screen and (min-width: 0px){
	#intercom-container .intercom-launcher-frame, #intercom-container .intercom-launcher-discovery-frame, #intercom-container .intercom-borderless-frame, #intercom-container .intercom-messenger-frame {
		transition: 0.75s ease;
	}
	.pjax.continuousPlayer-enable #intercom-container .intercom-launcher-frame, .pjax.continuousPlayer-enable #intercom-container .intercom-launcher-discovery-frame, .pjax.continuousPlayer-enable #intercom-container .intercom-borderless-frame, .pjax.continuousPlayer-enable #intercom-container .intercom-messenger-frame {
		bottom: 99px !important;
		transition: 0.75s ease;
	}
	.pjax.continuousPlayer-enable #intercom-container .intercom-app-launcher-enabled .intercom-chat, .pjax.continuousPlayer-enable #intercom-container .intercom-app-launcher-enabled .intercom-note, .pjax.continuousPlayer-enable #intercom-container .intercom-app-launcher-enabled .intercom-notifications, .pjax.continuousPlayer-enable #intercom-container .intercom-app-launcher-enabled .intercom-notifications-frame{
		bottom: 165px !important;
	}
	.pjax #intercom-container .intercom-launcher-frame, .pjax #intercom-container .intercom-launcher-discovery-frame, .pjax #intercom-container .intercom-messenger-frame {	
		right: 71px !important;
	}
	.pjax.continuousPlayer-enable #intercom-container .intercom-app-launcher-enabled .intercom-borderless-frame {
		bottom: 160px!important;
		max-height: calc(100% - 160px)!important;
	}
	.pjax.continuousPlayer-enable #intercom-container .intercom-launcher-badge-frame{
		bottom: 138px!important;
	}
	.pjax #intercom-container .intercom-launcher-badge-frame{
		right: 116px!important;
	}
}
.fb_iframe_widget iframe {
    bottom: 160px!important;
}
.fb_dialog iframe {
    bottom: 94px!important;
}

.continuousPlayer-enable .pjax-container{
	padding-bottom: 90px;
}

.pull-right{
	float: right;
}

.pull-left{
	float:left;
}

/* RTL */
html[dir="rtl"] .iron-audioplayer .playlist li .button{
	float: left;
}
html[dir="rtl"] .tracklist-item-title{
	margin-right: 20px;
}