/* Theme Name:ODG Child Theme 
Theme URI:    https://webstache.fr
Description:  ODG Child 
Theme Author: Webstache
Author URI:   https://webstache.fr
Template:     odgprod
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 		  two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain:  noisa_child
*/

/************************************************************************************Put your custom CSS below this block :)*************************************************************************************/
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

::-moz-selection {
    background: #e2a100;
}
::selection {
    background: #e2a100;
}


@keyframes burgerAnimation {
  0%   { background:#ffffff; }
  50%  { background:#e2a100; }
  100% { background:#ffffff; }
}
@-o-keyframes burgerAnimation{
  0%   { background:#ffffff; }
  50%  { background:#e2a100; }
  100% { background:#ffffff; }
}
@-moz-keyframes burgerAnimation{
  0%   { background:#ffffff; }
  50%  { background:#e2a100; }
  100% { background:#ffffff; }
}
@-webkit-keyframes burgerAnimation{
  0%   { background:#ffffff; }
  50%  { background:#e2a100; }
  100% { background:#ffffff; }
}
.odg_animate_color span, .odg_animate_color span:before , .odg_animate_color span:after {
   -webkit-animation: burgerAnimation 1s infinite;
   -moz-animation: burgerAnimation 1s infinite;
   -o-animation: burgerAnimation 1s infinite;
    animation: burgerAnimation 1s infinite;
}

#cookie-notice {
	z-index: 99999999999999999!important;
}


a, a > * {
    color: #e2a100;
}

a, a > *, blockquote cite a, blockquote cite a:hover, #searchform #searchsubmit i:hover, .color, #slidebar header a:hover, #slidebar header a:hover span, .format-quote .quote-text cite, .format-quote .quote-text cite a .more-link, .more-link-excerpt, .grid-cats a:hover, .grid-share-buttons a:hover .icon, .thumb-event .event-day, .logged-in-as a:hover, #footer-note p a:hover, .widget a:hover, .widget-title a:hover, .content-sidebar .widget a:hover, .widget table#wp-calendar #next a:hover, .widget table#wp-calendar #prev a:hover, .tweets-widget li a:hover:before, .tweets-widget li .date a, .widget_noisa_recent_posts .rp-caption .rp-date, .sp-time-elapsed, #scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before, .circle-button:hover i.icon, .track-button:hover, .track-button:hover i.icon, .icon_column .text-holder a:hover, .icon_column:hover .icon_column_title, .icon_column:hover .icon {
	color: #e2a100;
}

a:hover > img {
	opacity: 0.7;
}

#scamp-mobile-init {
	display: none!important;
}

blockquote cite a {
    color: #e2a100;
}
blockquote cite a:hover {
    color: #e2a100;
}

#searchform #searchsubmit i:hover {
    color: #e2a100;
}

.apsc-spotify-icon {
	background-color: #1ed760;
}

input[type="submit"], button, .btn, .widget .btn {
	padding: 12px 14px;
}

#icon-nav {
	font-size: 16px;
}

.color {
    color: #e2a100;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.ajax-loader {
  background-color: #e2a100;
}

#nav ul ul a:hover, #nav ul ul .hover > a, #nav ul ul .current > a, #nav ul ul .current > a:hover, #nav ul ul a.selected {
	background: #e2a100;
}

#icon-nav #shop-link .shop-items-count {
    background-color:#e2a100;
}

#icon-nav > .icon-nav-item {
	margin-left: 18px!important;
}

.post-navigation a:hover {
    background-color:#e2a100;
}

.meta-cats a {
    background-color: #e2a100;
   
}
.meta-col .meta-comments a {
    background-color: #e2a100;
}

.meta-col .meta-comments a:after {
    border: 6px solid #e2a100;
}
.meta-tags a:hover {
    background-color:#e2a100;
}

.more-link, .more-link-excerpt {
    color: #e2a100;
}

.intro-tabs-wrap a:hover, .intro-tabs-wrap.intro-tabs-before-init a:first-child, .intro-tabs-wrap a.active {
    border-bottom:3px solid #e2a100;
}

.masonry-list .event-li.selected .date,
.masonry-list .event-li:hover .date  {
    background-color:#e2a100;
}

.grid-content:after {
    background-color: #e2a100;
}
.grid-cats a:hover {
    color:#e2a100;
}
.grid-share-buttons a:hover .icon {
    color:#e2a100;
}
.thumb-event .event-day {
    color: #e2a100;
}
.section-title:after {
    background-color: #e2a100;
}
.logged-in-as a:hover { 
    color: #e2a100;
}
.comment .reply a:hover {
    background-color:#e2a100;
}
#footer-note a:hover {
    color:#e2a100;
}
#scroll-button:hover {
    background-color:#e2a100;
}
.widget a:hover {
    color: #e2a100;
}
.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
    background-color: #e2a100;
}

.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
	padding: 16px 22px;
}

.widget-title a:hover {
    color: #e2a100;
}
.widget_noisa_recent_posts .rp-caption .rp-date {
    color: #e2a100;
}
.badge.color { background-color: #e2a100; color: #fff; }
.badge.black { background-color: #e2a100; }
.badge.soundcloud { background-color: #e2a100; }
input[type="submit"], button, .btn, .widget .btn {
    background-color:#e2a100;
}

.circle-btn:hover {
    background-color:#e2a100;
}
.pill-btn{
    background-color: #e2a100;
}
.sp-time-elapsed,
#scamp_player.sp-show-list .sp-buttons-container a.sp-queue-button:before {
    color: #e2a100;
}
.sp-progress .sp-position,
#scamp_player.paused .sp-position,
.sp-progress .sp-position:after,
.sp-volume-position,
.sp-volume-position:after { 
    background-color:#e2a100;
}

.spinner, #nav ul ul a:hover, #nav ul ul .hover > a, #nav ul ul .current > a, #nav ul ul .current > a:hover, #nav ul ul a.selected, .post-navigation a:hover, .meta-cats a, .meta-col .meta-comments a, .meta-tags a:hover, .masonry-list .event-li.selected .date, .masonry-list .event-li:hover .date, .grid-content:after, .section-title:after, .comment .reply a:hover, #scroll-button:hover, .widget button, .widget .button, .widget input[type='button'], .widget input[type='reset'], .widget input[type='submit'], .widget_tag_cloud .tagcloud a:hover, .tweets-widget li:hover:before, .badge.color, .badge.soundcloud, input[type='submit'], button, .btn, .widget .btn, .pill-btn, .sp-progress .sp-position, #scamp_player.paused .sp-position, .sp-progress .sp-position:after, .sp-volume-position, .sp-volume-position:after, .tweets li:hover:before, ol.tracklist.simple li .simple-track.sp-play, ol.tracklist.simple li .simple-track.sp-pause, ol.tracklist.simple li .simple-track.sp-loading, ol.tracklist.simple li .simple-track:hover, #icon-nav #shop-link .shop-items-count, .circle-btn:hover, .share-buttons .circle-btn:hover, #header.show-bg #icon-nav #shop-link .shop-items-count {
	background-color: #e2a100;
}

#header .is-logo-alt .logo-img, #header .is-logo-alt .logo-img-alt {
	/*padding: 8px;*/
}

#logo:hover img {
	opacity: 1!important;
}

#logo {
	margin-right: 0px;
}

#header .is-logo-alt {
	padding: 8px 0; 
}

#nav .active > a, #nav .current > a, #nav .current-menu-item > a, #nav a:hover {
	color: #e2a100;
}

.button__liveradio {
	color: #ffffff;
	display: none;
}


.odg_social {
	float: right;
	clear: right;
	padding-top: 5px;
}

.odg_social .circle-btn {
	width: 35px;
	height: 35px;
	line-height: 33px;
}

.odg_social .circle-btn span {
	font-size: 18px;
}

.icon-tipeee {
	background-image: url(img/tipeee.png);
    width: 25px;
    height: 20px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    opacity: 0.7;
}

.odg_social .circle-btn:hover .icon-tipeee {
	opacity: 1;
}

.icon-deezer {
	background-image: url(img/deezer.png);
    width: 18px;
    height: 10px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    opacity: 0.7;
}

.odg_social .circle-btn:hover .icon-tipeee {
	opacity: 1;
}

.noisa_artists .thumb-desc > .desc-layer, .noisa_artists .thumb-desc .grid-title, .noisa_artists .thumb-desc .grid-cats, .noisa_artists .thumb-desc .grid-date {
	opacity: 1;
} 


/* Sidebar style */
.sidebar {
	border-left: 1px solid #828282;
	float: right;
	padding-left: 20px;
	opacity: 1;
}

.main.main-left {
	margin-right: 0px;
}

.sidebar .textwidget h4, .sidebar .textwidget h2 {
	margin: 0 0 10px 0!important;
}

.apsc-icons-wrapper a > * {
	color: #ffffff;
}

.apsc-icons-wrapper .apsc-each-profile {
	min-height: auto;
	width: 70px;
	margin: 4px;
}

.apsc-icons-wrapper .apsc-each-profile a {
	border-radius: 0px;
	box-shadow: none;
}

.apsc-icons-wrapper .apsc-inner-block {
	box-shadow: none;
	padding: 6px;
}


/* Overlay style */
.artistsoverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999999;
}

/* Overlay closing cross */
.artistsoverlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(img/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.artistsoverlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	font-size: 54px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.artistsoverlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.artistsoverlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
}

.artistsoverlay ul li a {
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.artistsoverlay ul li a:hover,
.artistsoverlay ul li a:focus {
	color: #e3fcb1;
}

/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-hugeinc nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-hugeinc nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}



.odg_div-list-artists {
	padding: 50px 100px;
	-moz-column-count: 4;
 	-moz-columns: 4;
  	-webkit-columns: 4;
  	columns: 4;
}

.odg_div-list-artists-inline {
	padding: 0px 10px;
	-moz-column-count: 1;
 	-moz-columns: 1;
  	-webkit-columns: 1;
  	columns: 1
}

.odg_div-list-divartists {
	
}


.odg_div-list-divartists a {
	display: block;
}

.odg_title-page {
	font-size: 42px;
	color: #ffffff;
}

.vc_separator.vc_separator_align_center h1 {
	padding: 0 .8em;
	line-height: 1em;
  font-size: 100%;
  margin-bottom: 0px; 
}

body #slidebar {
	width: 100%!important;
	-webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

section.related.products {
	display: inline-block;
}

.odg_spanmetaprofil {
	display: block;
}


.sbi_follow_btn > a > * {
	color: #ffffff;
}

input.paypal_button_form_submit {
	width: auto;
}

#site .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0!important;
}

.odg_release_wrap {
	padding: 30px 0px;
	border-bottom: 1px solid #cccccc;
}

.odg_release_header {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}

.odg_release_header .odg_release_headerleft {
	display: table-cell;
	width: 70%;
	position: relative;
}

.odg_release_header .odg_release_headerleft img {
	float: left;
	margin-right: 15px;
}

.odg_release_header .odg_release_headerleft h4 {
	margin-bottom: 5px;
	/*color: #e2a100;*/
}

.odg_release_header .odg_release_title {
	display: none;
}

/*.odg_release_header .odg_release_headerleft .odg_release_date {
	display: none;
}*/

.odg_release_header .odg_release_headerleft .odg-terms-meta > div {
	min-height: 24px;
}

.odg_release_header .odg_release_headerleft .div-meta-social{
	bottom: 0px;
	display: inline-block;
	position: absolute;
}

.odg_release_header .odg_release_headerleft .meta-social{
	display: inline-block;
	border-left: 1px solid rgba(255,255,255,0.3);
	padding: 0 5px; 
}

.odg_release_header .odg_release_headerleft .div-meta-social > .meta-social:first-child {
	border-left: 0px;
	padding-left: 0px;
}

.odg_release_header .odg_release_headerleft .div-meta-social .meta-social > a:last-child {
	margin-right: 0px;
}

.odg_release_header .odg_release_headerright  {
	text-align: right;
	display: table-cell;
	position: relative;
	vertical-align: bottom;
}

.odg_release_header .odg_release_headerright > a {
	display: inline-block;
	margin-bottom: 0px;
}

.odg_release_header .odg_release_headerright > span {
	display: block;
	margin-bottom: 20px;
}

.odg_release_header .odg_release_meta {
	float: right;
	text-align: right;
}

.odg_release_iframe iframe {
	margin-bottom: 5px;
}

.odg_release_content {
	display: table;
	width: 100%;
}

.odg_release_content > div {
	display: table-cell;
	vertical-align: top;
}

.odg_release_contentleft {
	width: 45%;
}

.odg_release_btn-col > div {
	display: inline-block;
	vertical-align: top;
}

.odg_release_contentright {
	padding-left: 20px;
	text-align: center;
}

.odg_release_contentright iframe #linkarea {
	display: none!important;
}

.odg_release_contentright .single-track .track-meta {
	text-align: left;
}

.odg_release_contentright .single-track .track-title, .single-track .track-artists {
	/*display: inline-block;*/
}

.odg_release_contentright .single-track .track-title {
	font-size: 15px;
	font-weight: 500;
}

.odg_release_contentright .single-track .track-artists {
	margin-bottom: 2px;
	font-size: 14px;
}

.odg_release_contentright .single-track.compact .track-wrap {
	min-height: 42px;
	width: 42px;
}

.odg_release_contentright .single-track.compact .track-cover {
    max-width: 42px;
    max-height: 42px;
}

.odg_release_contentright .track-status {
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-top: -15px;
	line-height: 28px;
}

.odg_release_contentright .track.sp-play .track-status:before, .odg_release_contentright .track.sp-pause .track-status:before, .odg_release_contentright .track.sp-loading .track-status:before, .odg_release_contentright .track:hover .track-status:before {
	font-size: 15px;
	padding-left: 5px;
}

.odg_release_contentright .track.sp-play .track-status:before {
	padding-left: 1px;
}

.odg_release_contentright .odg_release_btn-full .btn {
	width: 100%;
	margin-bottom: 10px;
}

.odg_release_contentright .odg_release_btn-col > div {
	width: 33.8%;
	margin-right: 3.5%;
	display: inline-block;
	vertical-align: top;
}

.odg_release_contentright .odg_release_btn-col > div:first-child {
	width: 20%;
	margin-right: 3.5%;
	display: inline-block;
	vertical-align: top;
}

.odg_release_contentleft .odg_release_btn-bloc .simplefavorite-button {
	padding: 10px 10px;
	font-size: 20px;
}

.odg_release_btn-bloc .sp-add-list, .odg_release_headerright .sp-play-list, #scamp_player {
	display: none!important;
}


.odg_release_contentright .odg_release_btn-col > div:last-child {
	margin-right: 0;
}

.odg_release_contentright .odg_release_btn-col > div .btn, .odg_release_contentright .odg_release_btn-col > div .simplefavorite-button {
	width: 100%;
/*	margin: 0;
	padding: 0;*/
}

/*.odg_release_contentright .odg_release_btn-col > .btn_like-odgrelease {
	display: block;
}*/

.odg_release_btn-bloc {
	margin-top: 5px
}

.odg_release_btn-bloc > div {
	display: inline-block;
	vertical-align: top;
}

.odg_release_meta-buttons .circle-btn {
	width: 36px;
	height: 36px;
	line-height: 31px;
}

.odg_release_meta-buttons .circle-btn span {
	font-size: 20px;
}

.odg_release_meta-buttons--mobile {
	display: none!important;
}

.odg_release_bottom {
	display: inline-block;
    width: 100%;
}
    
.odg_release_bottomleft {
	float: left;
}

.odg_release_bottomright {
	float: right;
}

.btn_like-odgrelease {
	margin-right: 5px;
	/*margin-bottom: 5px;*/
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.btn_like-odgrelease .wp_ulike_general_class {
	background-color: #e2a100;
	box-shadow: none;
	border: none;
	padding: 6px 8px;
}


.wpulike {
	padding: 0px;
}

.wp_ulike_general_class.btn {
	margin-right: 0px;
	margin-bottom: 0px;
	box-shadow: none;
	padding: 6px 10px;
}

.btn_like-odgrelease .wpulike-heart .wp_ulike_put_text, .btn_like-odgrelease .wpulike-heart .count-box {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}

.btn_like-odgrelease .wpulike-heart:hover .wp_ulike_put_text, .btn_like-odgrelease .wpulike-heart:hover .count-box {
	color: #000000;
}

.btn_like-odgrelease .wpulike-heart .count-box {
	font-size: 20px;
}

.wp_ulike_is_liked .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	background: url(img/like.svg)!important;
}

.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after {
	filter: none;
}

.wp_ulike_is_liked .count-box {
	color: #000000!important;
}

.odg_release_comments {
	/*margin-top: 20px;*/
	display: none;
}

.odg_release_comments .comments-section {
	background-color: #27272B;
    padding: 20px;
    position: relative;
    border-top: 1px solid #3C3939;
}

.odg_release_comments .container {
	width: 100%;
}

.odg_nextreleasesdiv ul li {
	list-style: none;
}

.odg_nextreleasesdiv > h3 {
	margin-top: 0px;
}

#scroll-button {
	top: 180px!important;
}

.caption-bottom > .meta-top {
	background: rgba(0,0,0,0.7);
    padding: 5px 10px;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab.vc_active>a {
	border-color: #e2a100!important; 
}

.btn.load-more-odg {
    position: relative;
    padding-left: 60px;
    margin-top:20px;
}
.btn.load-more-odg:hover .icon-wrap {
/*         transform: rotate(180deg); */
}
.btn.loaded.load-more-odg:hover .icon-wrap {
    transform:none;
}
.btn.load-more-odg .icon-wrap {
    position: absolute;
    width: 48px;
    height: 48px;
    background-color: rgba(000,000,000,0.2);
    color:#fff;
    display: inline-block;
    left: 0px;
    top: 0;
    border-radius: 0.2em;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    text-align:center;
}
.btn.load-more-odg .icon-wrap .icon {
    line-height:48px;
}
.btn.load-more-odg .icon-wrap .icon:after {
    content:"\e644";
}
.btn.load-more-odg.loaded .icon-wrap .icon:after {
    content:"\e642";
}
.btn.load-more-odg.loading .icon-wrap .icon {
    position:absolute;
    left:0;
    top:0;
    width: 48px;
    height: 48px;
    background-color: #eee;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
}
.btn.load-more-odg.loading .icon-wrap .icon:after {
    display:none;
}

.simplefavorites-modal-content-body p {
	color: #000000;
}

.simplefavorites-modal-content-body a:hover {
	color: #e2a100;
}

.wpulike .wp_ulike_put_image:after{
	background: url(img/like-hover.svg)!important;
}

.wpulike:hover .wp_ulike_btn.wp_ulike_put_image:after {
	background: url(img/like.svg)!important;
}

.wpulike-default .wp_ulike_btn {
	background: transparent;
	transform: translateX(-50%) translateY(-50%) scale(1.3)
}

/*.wpulike:hover .wp_ulike_btn.wp_ulike_put_image.image-unlike:after {
	background-image: url(img/odg_thumb_down_hover.png)!important;
}*/


.sp-badge {
	background-color: #e2a100!important;
}


.single-odgrelease .intro-page-title, .tax-odgtype .intro-page-title {
	min-height: auto!important;
}

.single-odgrelease .intro-page-title .intro-captions, .tax-odgtype .intro-page-title .intro-captions {
	padding-top: 150px;
}

.single-odgrelease .odg_release_wrap {
	border-bottom: 0px;
}

/*.single-odgrelease .odg_release_wrap .odg_release_headerleft h4, .single-odgrelease .odg_release_wrap .odg_release_headerleft h3, .single-odgrelease .odg_release_wrap .odg_release_headerleft h2 {
	display: none;
}*/

input.paypal_button_form_submit {
	border: 2px solid #ffffff;
	background-color: transparent;
	padding: 8px;
}

input.paypal_button_form_submit:hover {
	border-color: #e2a100;
}

.odg_donate-sidebar input[type="image"] {
	display: inline-block;
	width: 60%;
}

.odg_donate-sidebar a {
	display: inline-block;
	margin-top: 10px;
	width: 35%;
}


/************** OVERRIDE WPPB *************/
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
	width: 100%!important;
	float: none!important;
}

.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
	width: 100%!important;
	float: none!important;
}

.wppb-form-field > span {
	margin-left: 2%!important;
}

.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"], .wppb-user-forms textarea {
	color: #ffffff!important;
}

#sp-toggle {
	font-size: 22px;
    width: 32px;
    height: 24px;
}

/*#cookie-notice {
	bottom: 47px!important;
}*/

#nav .active > a, #nav .current > a, #nav .current-menu-item > a, #nav a:hover {
	background-color: rgba(0,0,0,0.6);
}

#nav a {
	padding: 13px 12px;
}

#nav #menu-menu_principal ul ul {
	background: rgba(0,0,0,0.9);
}

#slidebar .odg_social {
	display: none;
}

#main-nav {
	margin-bottom: 0px;
}

#odg_orders li.woocommerce-MyAccount-navigation-link--edit-account {
	display: none;
}

#page_events .grid-media, #page_events .grid-media > .thumb {
	height: 270px;
}

.div_view-release {
	text-align: right;
}

/*.div_view-release .btn {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}*/

.odg_release_wrap.grid-view {
	display: none;
	width: auto;
	padding: 1px 0px;
	border: none;
	/*padding-top: 30px;*/
}

.odg_release_wrap.grid-view.active {
	display: inline-block;
}

.odg_release_wrap.list-view.active {
	display: block;
}

.odg_release_wrap.grid-view.active ~ .odg_release_wrap.list-view {
	display: none;
}

.div_view-release .btn {
	background-color: transparent;
	color: #ffffff;
	border: 2px solid #ffffff;
	margin-bottom: 0px;
}

.div_view-release .btn.active {
	color: #e2a100;
	border-color: #e2a100;
}

.div_view-release .btn:hover {
	color: #e2a100;
}

.div_view-release + .odg_release_wrap {
	padding-top: 30px;
}



#cookie-notice {
	background-color: rgba(0,0,0,0.8)!important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-top: 3px solid #e2a100;
}

form.checkout .woocommerce-shipping-fields {
	display: block!important;
}


.woocommerce div.product p.stock {
	color: #ffffff;
	text-decoration: underline;
	font-weight: 800;
    font-size: 16px;
}

span.wpcf7-form-control-wrap input[type="checkbox"], span.wpcf7-form-control-wrap input[type="radio"] {
	width: auto;
}

#content.odg-full-page {
	padding: 0 0 40px 0;
}

.odg_label-encart-promo {
	border-radius: 50%;
}

.odg_carousel-img-promo img {
	width: 100px;
	padding: 0 5px;
}

.odg_iframe_yt iframe {
	height: 70px!important;
}

#odg_btn_download_url, .odg_btn_download_url {
	width: 100%;
	font-size: 20px;
}

.odg_btn_download_url_div.isDisabled {
	cursor: not-allowed;
}

.odg_btn_download_url_div.isDisabled #odg_btn_download_url {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
  transition: opacity 500ms ease-in-out;
}


#odg_btn_download_url.isDisabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
  transition: opacity 500ms ease-in-out;
}

#pum-19490.pum-active #odg_btn_download_url.isAnimate {
	animation: crescendo 1s alternate infinite ease-in;
}

.odg_btn_download_url.isAnimate {
	animation: crescendo 1s alternate infinite ease-in;
}

.sbi_btn_text {
	color: #ffffff;
}

@keyframes crescendo {
  0%   {transform: scale(1);}
  100% {transform: scale(1.1);}
}
@-o-keyframes crescendo{
  0%   {transform: scale(1);}
  100% {transform: scale(1.1);}
}
@-moz-keyframes crescendo{
  0%   {transform: scale(1);}
  100% {transform: scale(1.1);}
}
@-webkit-keyframes crescendo{
  0%   {transform: scale(1);}
  100% {transform: scale(1.1);}
}


.odg_popup_download .odg_release_btn-full .btn {
	width: 100%;
	display: inline-block;
}

.btn_openpopup_download {
	margin-bottom: 5px!important;
}

.odg_form_to_download.wizard > .content, .odg_form_to_download .step-content {
	background: transparent;
	margin: 0.5em;
	border: 0px!important;
	padding: 2.5%!important;
	
}

.odg_form_to_download.wizard > .steps .number, .odg_form_to_download .step-steps .number {
	color: #ffffff!important;
	font-size: 14px;
	margin-right: 5px;
}

.odg_form_to_download.wizard > .steps li, .odg_form_to_download .step-steps li {
	margin-left: 0px;
	width: 32%;
	margin: 0 1% 0 0;
	border-right: initial!important;
	border: 6px solid transparent;
	border-radius: 5px;
	background-color: #7c7c7c!important;
}

.odg_form_to_download.wizard > .steps a,
.odg_form_to_download.wizard > .steps a:hover,
.odg_form_to_download.wizard > .steps a:active {
	background: transparent;
	border: 2px solid #e2a100;
	margin: 0px!important;
}

.odg_form_to_download .step-steps li a {
	color: #ffffff;
}


.odg_form_to_download.wizard > .steps .done a,
.odg_form_to_download.wizard > .steps .done a:hover,
.odg_form_to_download.wizard > .steps .done a:active {
	background: #e2a100; 
	opacity: 0.7;
}

.odg_form_to_download .step-steps .done a,
.odg_form_to_download .step-steps .done a:hover,
.odg_form_to_download .step-steps .done a:active {
	background: #e2a100; 
	opacity: 0.7;
}

.odg_form_to_download.wizard > .steps .current a,
.odg_form_to_download.wizard > .steps .current a:hover,
.odg_form_to_download.wizard > .steps .current a:active {
	background: #e2a100; 
	opacity: 1;
}

.odg_form_to_download .step-steps li.active {
	background-color: #e2a100!important; 
	opacity: 1;
}

.odg_form_to_download .step-steps li.error {
	background-color: #e2a100!important; 
	opacity: 1;
	border: 6px solid red!important;
}

.odg_form_to_download .step-steps li.done {
	background-color: #e2a100!important; 
	opacity: 0.7;
	border: 6px solid transparent;
}

.odg_form_to_download.wizard > .steps .disabled a,
.odg_form_to_download.wizard > .steps .disabled a:hover,
.odg_form_to_download.wizard > .steps .disabled a:active {
	color: #ffffff;
	opacity: 0.7;
}

.odg_form_to_download > .step-steps .disabled a,
.odg_form_to_download > .step-steps .disabled a:hover,
.odg_form_to_download > .step-steps .disabled a:active {
	color: #ffffff;
	opacity: 0.7;
}

.odg_form_to_download.wizard.wizard > .steps li {
	background: transparent;
	border: 6px solid transparent;
}

.odg_form_to_download.wizard.wizard > .steps li.error {
	border: 6px solid red;
	color: #ffffff;
}

.odg_form_to_download.wizard .actions > ul > li:first-child {
	display: none;
}

.odg_form_to_download.wizard.wizard > .actions a,
.odg_form_to_download.wizard.wizard > .actions a:hover,
.odg_form_to_download.wizard.wizard > .actions a:active {
	background-color: #e2a100;
}

.odg_form_to_download.wizard > .content {
	min-height: 50px!important;
}

.odg_form_to_download.wizard .odg_subtitle_form_to_download, .odg_form_to_download .odg_subtitle_form_to_download {
	font-size: 20px;
	margin-bottom: 35px;
	text-align: center;
	display: block;
}

.odg_form_to_download.wizard > .content > .body  {
	position: static!important;
	width: 100%;
}

.odg_form_to_download .step-footer {
	text-align: right;
}

.odg_form_to_download .step-footer .step-btn {
	background: #e2a100!important;
	color: #ffffff!important;
	padding: 0.5em 1em!important;
}

#odg_btn_download_facebook{
	background-color: #3b5998;
	margin-right: 0px;
}

#odg_btn_download_youtube{
	background-color: #ff0000;
	margin-right: 0px;
}

#odg_btn_download_instagram{
	background-color: #c32aa3;
	margin-right: 0px;
}

.odg_contribution-price {
	margin-bottom: 10px;
}

.odg_contribution-price label {
	display: inline-block;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button {
	background-color: #e2a100;
	color: #ffffff;
	border: none;
	padding: 12px 14px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce div.product form.cart .button:hover {
	background-color: #eee;
    color: #222;
	border: none;
}

.odg_woocommerce_notice {
	width: 85%;
    background-color: rgba(161, 161, 161, 0.19);
    text-align: center;
    margin: 0 auto 30px;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    border: 2px solid #ffffff;
}

#odg_festgallery li {
	margin: 5px 20px 20px 0px!important;
}

.odg_festbuttonrow {
	text-align: center;
}

#odg_fest-hours {
	
}

@media screen and (min-width: 640px) {
	.woocommerce.columns-4 .main.main-left ul.products li.product, .main.main-right ul.products li.product {
    	width: 22.05%; 
	}

}

@media screen and (max-height: 30.5em) {
	.artistsoverlay nav {
		height: 70%;
		font-size: 34px;
	}
	.artistsoverlay ul li {
		min-height: 34px;
	}
}

@media screen and (max-width: 640px) {
	#site-logo {
		width: 48%;
		display: inline-block;
		padding-right: 4%;
	}

	#logo {
		margin-right: 0px;
	}

	#logo img {
		width: auto;
	}

	#header .is-logo-alt {
		padding-bottom: 5px;
	}

	.odg_mainmenu {
		display: inline-block;
		width: 50%;
		vertical-align: super;
	}

	#slidebar .odg_social {
		display: block;
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}

	#slidebar .odg_social > a:nth-child(1), #slidebar .odg_social > a:nth-child(2) {
		display: none;
	}


	#header .odg_social {
		display: none;
	}

	.odg_social {
		padding-top: 0px;
	}

	.odg_div-list-artists {
		padding: 0;
		columns: 2;
	    -moz-column-count: 2;
    	-moz-columns: 2;
    	-webkit-columns: 2;
	}

	.odg_release_header .odg_release_title {
		display: block;
		margin-bottom: 5px;
	}

	.odg_release_header .odg_release_headerleft .odg_release_date {
		display: block;
		margin-bottom: 10px;
	}

	.odg_release_header .odg_release_headerleft {
	    display: block;
	    width: 100%;
	}

	.odg_release_header .odg_release_headerleft img {
	    display: inline-block;
	    width: 40%;
	    margin-right: 3%; 
	}

	.odg_release_header .odg_release_headerleft > div:first-child {
	    display: inline-block;
	    width: 57%; 
	}

	/*.odg_release_header .odg_release_headerleft h4 {
		display: none;
	}*/

	.odg_release_header .odg_release_headerleft > div:first-child {
		width: 100%;
	}

	.odg_release_header .odg_release_headerleft .div-meta-social {
		position: static;
		padding-top: 5px;
		display: block;
		clear: both;
	}

	.odg_release_header .odg_release_headerright {
		text-align: left;
		display: block;
	}

	.odg_release_header .odg_release_headerright > span {
		display: none;
	}

	.odg_release_header .odg_release_headerright .btn {
		display: inline-block;
		width: 100%;
		margin-top: 8px;
	}

	.odg_release_content > div {
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	.odg_release_content ol.tracklist {
		margin-bottom: 15px;
	}

	.odg_release_meta-buttons {
		display: none!important;
	}

	.odg_release_meta-buttons--mobile {
		display: block!important;
	}

	.odg_release_comments .container {
		padding: 0;
	}

	#content > .container {
		padding: 0 10px
	}
}