/*

Theme Name: Axis Records
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: X &ndash; Child Theme. Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/* @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700italic,700,600italic,600); */

body *, body div * {
    text-shadow: none !important;
    box-shadow: none !important;
}
body .site * {
    border-radius: 0px !important;
}
body .site * .tp-loader.spinner2, body .site * .tp-loader {
    border-radius: 100% !important;
}
/*  turn off FireFox 'Outline' */
body *, body a:focus, body select:focus, body input[type="file"]:focus, body input[type="radio"]:focus, body input[type="submit"]:focus, body input[type="checkbox"]:focus {
    outline: 0px !important;
    outline: 0px !important;
    outline-offset: 0px !important;
}
.widget ul, .widget ol, .widget img, .widget p, input, select, li {
    border-radius: 0px !important;
    box-shadow: none !important;
}


h1,
.h1 {
 font-size:290%;
}
h2,
.h2 {
 font-size:240.7%;
}
h3,
.h3 {
 font-size:190.5%;
}
h4,
h5,
h6,
.h4,
.h5,
.h6 {
}
h4,
.h4 {
 font-size:160.4%
}
h5,
.h5 {
 font-size:135%
}
h6,
.h6 {
 font-size:100%;
}
.woocommerce li.product .entry-header h3 {
    font-size: 107%;
}
.woocommerce div.product .summary .product_title {
    font-size: 175%;

}
.woocommerce li.product .entry-header .catalogNumber,
.woocommerce li.product .entry-header .catalogFormat,
.woocommerce li.product .entry-header .price {
    font-size: .9em;
}
.woocommerce li.product .entry-header .price > .amount {
    font-size: 1.25em;
}
.woocommerce li.product .entry-header .button {
    top: -70px;
}
.woocommerce .button.product_type_grouped {
	font-size: 12px;
	padding: 0.513em 1em 0.46em 1em !important;
	/* 	background-color: rgba(204,153,	0, .35);
	border-color: rgba(204,153,0, 0); */
	background-color: rgba(102,102,	102, .75);
	border-color: rgba(102,102,102, 0);
}
.woocommerce .button.product_type_grouped:hover {
	border-color: rgb(51,51,51);
	background-color: rgb(51,51,51);
}
.woocommerce .x-pagination {
	clear: both;
}

.woocommerce .wpgs-for .slick-arrow, 
.woocommerce .wpgs-nav .slick-prev::before, 
.woocommerce .wpgs-nav .slick-next::before {
    color: #C90;
}

body .woocommerce-message-custom {
	margin: auto;
	text-align: center; 
}
body .woocommerce-message-custom a {
	margin: 1em auto 2em; 
}



body .entry-wrap {
	/*background-color: rgba(18,8,18,.7);*/
	padding: 0px;
}
p.p-landmark-sub {
	display: none; 
}

.x-btn, .button, [type="submit"] {
	padding: 0.813em 1.125em 0.56em 1.125em !important;
}

a, button, img, div, body * {
    transition: all .5s;
}

select, textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
    /*color: #FFF;
    font-size: 1em;
    background-color: #333;*/
    /*display: inline-block;
    height: 2.65em;
    margin-bottom: 9px;
    border: 1px solid #0d0d0d;
    padding: 0 0.65em;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: normal;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);*/

}
input::-moz-placeholder, 
textarea::-moz-placeholder {
    /*color: #FFF;
    font-size: 1em;
    background-color: #333;*/
}

body .h-landmark span::before, .h-landmark span::after {
    background-color: transparent;
    background-color: transparent;
    box-shadow: none;
}


.custom-outline-black {
	text-shadow: -1px -1px 3px rgba(0,0,0,.5), 1px -1px 3px rgba(0,0,0,.5), -1px 1px 3px rgba(0,0,0,.5), 1px 1px 3px rgba(0,0,0,.5) !important;
}
.custom-outline-white {
	text-shadow: -1px -1px 3px rgba(255,250,255,.5), 1px -1px 3px rgba(255,250,255,.5), -1px 1px 3px rgba(255,250,255,.5), 1px 1px 3px rgba(255,250,255,.5) !important;
}
.custom-glow-white {
	box-shadow: 0px 0px 5px rgba(255,250,255,.5) !important;
}
.custom-glow-black {
	box-shadow: 0px 0px 5px rgba(0,0,0,.5), 0px 0px 10px rgba(0,0,0,.75) !important;
}

.x-colophon.bottom .x-social-global a {
}


.woocommerce .products li.product .x-audio {
    margin-bottom: 1.25em;
    margin-left: -15px;
    margin-top: -47px;
    width: 105%;
    width: calc(100% + 30px);
}

body .mejs-controls * {
    border-width: 0px;
}
body .mejs-controls {
    background-color: rgba(0, 0, 0, 0.85);
    background-image: none;
    /*border: solid 1px #CCC;*/
    border-radius: 0px;
    box-shadow: none;
}
.mejs-container:focus,.mejs-container:active{outline:0}.mejs-container.mejs-container-fullscreen{background-color:#000}.mejs-controls{height:32px !important;border:1px solid transparent}.mejs-controls>div{position:relative;float:left;width:30px;height:30px;line-height:28px}.mejs-video .mejs-controls{width:auto;position:absolute;left:20px;right:20px;bottom:20px}.mejs-button button{margin:0;border:0;padding:0;width:30px;height:30px;font-size:14px;line-height:inherit;text-align:center;vertical-align:top;background:none}.mejs-button button:focus,.mejs-button button:active{outline:0}.mejs-button button:before{content:"\f065";display:block;margin:0 auto;font-family:"FontAwesome" !important;font-style:normal !important;font-weight:normal !important;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mejs-button.mejs-play button:before{content:"\f04b"}.mejs-button.mejs-pause button:before{content:"\f04c"}.mejs-button.mejs-mute button:before{content:"\f028"}.mejs-button.mejs-unmute button:before{content:"\f026"}.mejs-button.mejs-fullscreen button:before{content:"\f065"}.mejs-button.mejs-unfullscreen button:before{content:"\f066"}.mejs-time {
	width: 40px !important;
	font-size: 10px;
	text-align: center;
	padding-top: 0px !important;
}@media (max-width: 767px){.mejs-time{display:none}}.mejs-time-rail {
	width: calc(100% - 30px) !important;
	padding-top: 0px !important;
	padding-right: 10px;
	padding-bottom: 0;
	margin: 0 !important;
}.mejs-time-total {
	display: block;
	margin: 0 !important;
	position: relative;
	width: 100% !important;
	cursor: pointer;
}
.mejs-time-total:focus,.mejs-time-total:active{outline:0}.mejs-time-loaded,.mejs-time-current{display:block;position:absolute;top:0;left:0}.mejs-time-loaded{width:100% !important}.advanced-controls .mejs-time-rail{padding-left:0;padding-right:0}@media (max-width: 767px){.advanced-controls .mejs-time-rail{padding-left:10px;padding-right:10px}}.advanced-controls.mejs-audio .mejs-time-rail {
	width: calc(100% - 150px) !important;
	padding-left: 10px;
}
@media (max-width: 767px){.advanced-controls.mejs-audio .mejs-time-rail{width:calc(100% - 60px) !important}}.advanced-controls.mejs-video .mejs-time-rail{width:calc(100% - 180px) !important}@media (max-width: 767px){.advanced-controls.mejs-video .mejs-time-rail{width:calc(100% - 90px) !important}}.mejs-audio .mejs-layers{display:none}.mejs-video .mejs-layer{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-video .mejs-poster{background-size:contain;background-repeat:no-repeat;background-position:50% 50%}.mejs-video .mejs-overlay-play{cursor:pointer}.mejs-video .mejs-overlay-loading,.mejs-video .mejs-overlay-error,.mejs-video .mejs-overlay-play .mejs-overlay-button{display:none}.bg .mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.mejs-offscreen,.mejs-time-buffering,.mejs-time-handle,.mejs-time-float,.mejs-volume-slider,.mejs-clear{display:none !important}.hide-controls .mejs-video .mejs-controls,.vimeo .mejs-video .mejs-controls{display:none !important}.hide-controls.autoplay .mejs-video .mejs-layers{position:absolute;top:0;left:0;width:100%;height:100%}.me-cannotplay{position:absolute;top:0;left:0;width:100%;height:100%}.me-plugin{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-controls{background-color:rgba(0,0,0,0.5)}.mejs-button.mejs-playpause-button{border-right:1px solid rgba(255,255,255,0.125)}.mejs-button.mejs-volume-button,.mejs-button.mejs-fullscreen-button{border-left:1px solid rgba(255,255,255,0.125)}.mejs-button button{color:rgba(255,255,255,0.5);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.mejs-button button:hover{color:#fff}.mejs-time{color:rgba(255,255,255,0.5)}.mejs-time-total{height:10px;background-color:rgba(255,255,255,0.2)}.mejs-time-loaded{height:10px;background-color:rgba(255,255,255,0.3)}.mejs-time-current{height:10px;background-color:#fff}

.woocommerce .mejs-time {
	width: 70px !important;
}

/*  Audio Playlists */
body .wp-playlist {
	/*border: 0px solid #ccc;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0px 0px;
	margin: 12px 0 18px;
	font-size: inherit;
	color: rgb(235, 235, 235);*/
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
body .wp-playlist-dark {
    color: #fff;
    background: #FFF;
}
body .wp-playlist .mejs-container {
	background-color: rgba(0, 0, 0, 0.85);
	background-color: #FFF;
}
body .wp-playlist .mejs-controls .mejs-button button {
	color: rgba(255,255,255,0.5);
	transition:all 0.3s ease;
	margin: 0;
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: inherit;
	text-align: center;
	vertical-align: top;
	background: none;
}
body .wp-playlist .mejs-controls .mejs-button button:hover {
	color: #fff;
}
body .wp-playlist .mejs-container .mejs-controls .mejs-time,
body .wp-playlist .mejs-container .mejs-controls .mejs-duration {
	color: rgba(255,255,255,0.5);
}
body .wp-playlist .mejs-controls a.mejs-horizontal-volume-slider,
body .wp-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
body .wp-playlist .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    /*display: none;*/
}
body .wp-playlist .mejs-time-rail {
	width: calc(100% - 160px) !important
}
body .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgba(255,255,255,0.2);
}
body .wp-playlist .mejs-time-total {
    height: 10px;
    background-color: rgba(255,255,255,0.2);
}
body .wp-playlist .mejs-time-loaded {
    height: 10px;
    background-color: rgba(255,255,255,0.3);
}
body .wp-playlist .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #cc9900;
}

body .wp-playlist .wp-playlist-item {
    border-bottom: 1px solid #222;
    background: #FFF;
}
body .wp-playlist .wp-playlist-item:last-child {
    border-bottom: 0px solid #222;
}
body .wp-playlist .wp-playlist-current-item {
    overflow: show;
    height: auto;
}
body .wp-playlist-item-title, 
body .wp-playlist-caption, 
body .wp-playlist-item-meta, 
body .wp-playlist-item-length,
body .wp-playlist-dark .wp-playlist-caption {
	/*font-size: inherit;
    line-height: 1.5;
    padding: 5px 0;
    color: rgb(235, 235, 235);*/
    color: #333;
	transition:all 0.3s ease;
}

body .wp-playlist-caption,
body .wp-playlist-item-length {
    padding: 5px 0;
	transition:all 0.3s ease;
}
body .wp-playlist  .wp-playlist-item-artist {
	text-transform: none;
}
body .wp-playlist .wp-playlist-playing .wp-playlist-item-title,
body .wp-playlist .wp-playlist-current-item .wp-playlist-item-title {
    color: #000;
}
body .wp-playlist .wp-playlist-item:hover {
    font-weight: 700;
    font-size: 16px;
    background: #EEE !important;   
}
body .wp-playlist .wp-playlist-playing {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    background: #EEE !important;   
}
body .wp-playlist a.wp-playlist-caption:hover, body .wp-playlist a.wp-playlist-caption:hover .wp-playlist-item-title {
	color: #cc9900;	
}


.woocommerce .products li.product {
	/*background-color: rgba(18,8,18,.8);*/
    /*background-color: rgba(255,255,255,0.85);
    border-bottom: 0px solid #ddd;*/
}
.woocommerce .products li.product .entry-featured {
    /*padding: 10px;*/
    padding-bottom: 5px;
    border-bottom: 0px solid #ddd;
}
.woocommerce .products li.product .entry-featured img {
    border: 1px solid rgba(151, 151, 151, 0.5);
    /*border-radius: 300px !important;*/
    -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.75) !important;
	-moz-box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.75) !important;
	box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.75) !important;
}
.woocommerce .products li.product .entry-wrap {
    background-color: Transparent;
    padding: 0px;
}
.woocommerce .products li.product .entry-header .catalogNumber {
    line-height: 1;
}
.woocommerce .products li.product .entry-header h3 {
    line-height: 1;
    padding-bottom: 0.4em;
}
.woocommerce .products li.product .entry-header .catalogFormat {
    line-height: 1;
    padding-bottom: 0.4em;
    display: block;
}
.woocommerce-message .button {
	padding-top: 0px !important;
}

.woocommerce .related.products {
	display: none;
}

.woocommerce li.product {
    float: left;
    margin: 0 1% 2.5% 1% !important;
}
.woocommerce .cols-4 li.product, .woocommerce.columns-4 li.product,
body.woocommerce ul.products li.product, body.woocommerce ul.products.columns-4 li.product {
    width: 14.5%;
}
.woocommerce li.product.first,
.woocommerce .columns-4 li.product.first,
.woocommerce li.product.last,
.woocommerce .columns-4 li.product.last {
    margin: 0 1% 2.5% 1% !important;
    clear: none;
}
.woocommerce li.product:nth-child(6n+1),
.woocommerce .columns-4 li.product:nth-child(6n+1) {
    clear: both;
}
/*.woocommerce li.product:nth-child(6n+0),
.woocommerce .columns-4 li.product:nth-child(6n+0) {
    margin-right: 0;
}*/


p.wc-terms-and-conditions {
	margin-bottom:15px !important;
}

.woocommerce-account form input[type="radio"], .woocommerce-account form input[type="checkbox"], .woocommerce-checkout form input[type="radio"], .woocommerce-checkout form input[type="checkbox"] {
	margin-right:10px;
}

.x-alert-info, .buddypress #message.info, .bbp-template-notice.info {
    background-color: #121212;
    border-color: #c90;
    color: #c90;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    color: #333;
}
.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #CCC;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #CC9900;
    color: #FFF;
}

.woocommerce .cart.shop_table  td.product-remove {
	font-size: 2em;
}
.woocommerce .cart.shop_table td.product-thumbnail {
    width: 10%;
}
.woocommerce .cart.shop_table td.product-thumbnail a, [class*="woocommerce"] .cart.shop_table .cart_item .product-thumbnail a {
	width: auto;
}
.woocommerce .cart.shop_table td.product-thumbnail img {
    min-width: 120px;
}


body.single-product .description {
    width: 100%;
    clear: both;
    margin-top: 40px;
    float: left;
}

body.single-product table.shop_attributes {
    margin-top:20px;
}
body.single-product .summary .stock.in-stock {
    display: none;
}

body.home.page {
    background-color: #000;
}



/* FACEBOOK EVNETS */
body .xtfacebook_events_widget {
	max-height: auto;
	overflow: visible;
}
body .xtfe_event .event_desc .event_name {
    font-size: 96.5%;
    color: #000;
    line-height: 1.3em;
    margin-bottom: .2em;
}
.xtfe_event .event_desc .event_title, 
.xtfe_event .event_desc .event_name a {
    color: #000000;
}
body .xtfe_event .event_desc .event_name a:hover {
	color: #cc9900;
}
body .xtfe_event .event_desc .event_dates,
body .xtfe_event .event_desc .event_address {
    font-size: 13px;
}

#tour-dates .xtfe_event .event_details, 
#tour-dates .xtfe_event.event_details {
    background-color: rgba(0,0,0,.65) !important;
    height: auto;
    font-size: 16px;
}
#tour-dates .xtfe_event .event_desc .event_name {
    font-size: 100%;
    color: #FFF;
}
#tour-dates .xtfe_event .event_desc .event_title, 
#tour-dates .xtfe_event .event_desc .event_name a {
    color: #FFF;
}
#tour-dates .xtfe_event .event_desc .event_name a:hover {
	color: #cc9900;
}


#tour-dates .xtfe_event .event_picture {
    background-color: transparent;
    padding: 0px;
    width: 175px;
    float: left;
    height: 100%;
}
#tour-dates .event_desc {
    float: left;
    width: calc(100% - 175px);
    padding: 8px 10px;
}

body .fbevents_widget {
}
/*.fb-event {
	height: 160px !important;
    background-color: rgba(0,0,0,.65) !important;
    border: none !important;
    padding: 12px !important;
}	
.widget .fb-event-desc {
	display: both;
	margin-bottom: 20px;
    clear: both;
}
.widget .fb-event-desc * {
	line-height: 1.2em !important;
}
.widget .fb-event img {
    float: none;
    padding-right: 0px;
    clear: both;
}
.widget .fb-event-desc .fb-event-title {
    margin-top: .5em;
}
.widget .fb-event-desc > div {
    margin-left: 0px;
    clear: both;
}*/



/* Site *//* Site *//* Site *//* Site *//* Site *//* Site */
/* Site *//* Site *//* Site *//* Site *//* Site */
/* Site *//* Site *//* Site */
/* Site *//* Site */
/* Site */

.home .x-menu-item-woocommerce {
	display: none;
}

.home .h-custom-headline span,
.home .h-custom-headline {
	text-shadow: -1px -1px 3px rgba(0,0,0,.5), 1px -1px 3px rgba(0,0,0,.5), -1px 1px 3px rgba(0,0,0,.5), 1px 1px 3px rgba(0,0,0,.5) !important;
}
.home custom-image img {
	
}

/*.home .x-colophon.bottom, .page-id-7 .x-colophon.bottom {
    padding-bottom: 80px;
}*/
/*.section-container .x-container:after {
	display: block;
	width: 1px;
	background-color: rgba(255,255,255,.5);
	height: 100%;
	position: absolute;
	left: 25%;
}*/
.section-container {
	/*border-top: #000 solid 5px;*/
	/*border-bottom: #000 solid 25px;*/
	/*-webkit-box-shadow: 0px -10px 5px 0px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px -10px 5px 0px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 0px -10px 5px 0px rgba(0, 0, 0, 0.5) !important;*/
	/*-moz-box-shadow: inset 0 0 150px #000000, 0 0 100px #000000 !important; 
	-webkit-box-shadow: inset 0 0 150px #000000, 0 0 100px #000000 !important; 
	box-shadow: inset 0 0 150px #000000, 0 0 100px #000000 !important;*/
}
.section-container-vh {
	height: calc(100vh - 80px);
	height: -moz-calc(100vh - 80px);
	height: -webkit-calc(100vh - 80px);	
	min-height:600px;
	max-height:calc(100vh - 80px);
	max-height: -moz-calc(100vh - 80px);
	max-height: -webkit-calc(100vh - 80px);	
	overflow: hidden;
	position: relative;
}
.section-container .x-container {
	padding: 50px !important;
}
.section-container-vh .scrollHolder {
	height: calc(100vh - 180px);
	height: -moz-calc(100vh - 180px);
	height: -webkit-calc(100vh - 180px);	
	min-height:500px;
	max-height:calc(100vh - 180px);
	max-height: -moz-calc(100vh - 180px);
	max-height: -webkit-calc(100vh - 180px);	
	overflow: hidden;
	position: relative;
	/*padding: 25px;*/
}
.section-container-vh .scrollHolder:before, .section-container-vh .scrollHolder:after {
font-family: FontAwesome;
   content: "\f106";
   font-size: 30px;
   display: block;
   margin: 0 auto;
   text-align: center;
   height: 40px;
   line-height: 40px;
   margin-top: -25px;
}
.section-container-vh .scrollHolder:after {
   content: "\f107";
   margin-top: 0px;
   margin-bottom: -25px;
}
.section-container-vh .scrollText {
	height: calc(100vh - 260px);
	height: -moz-calc(100vh - 260px);
	height: -webkit-calc(100vh - 260px);
	max-height: calc(100vh - 260px);
	max-height: -moz-calc(100vh - 260px);
	max-height: -webkit-calc(100vh - 310px);
	min-height:420px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	overflow: auto;
	padding-right: 15px !important;
	position: relative;
} 
.section-container-vh .scrollText h4 {
	margin-top: 0px;
	text-align: center;
}
.section-container .x-text h4:first-child {
	margin-top: 0px;
}


.x-column.x-1-2 .h-custom-headline {
	margin-top: .5em;
}
.section-container .x-btn {
	margin-bottom: 2em;
}

/* RADIO */
#radio-show-wrapper {
	text-align: center;
	/*background-color: rgba(0, 0, 0, 0.5);*/
	width: 100%;
	/*padding: 25px 25px 50px 25px;*/
}
#radio-show_toggle-audio {
	font-family: "FontAwesome";
	background: #000;
	margin: 20px;
	width: 130px;
	height: 130px;
	line-height: 130px;
	display: inline-block;
	border-radius: 200px !important;
	/*border: solid 2px #FFF;*/
	color: #C90;
	transition: all .5s;
	opacity: .75;
}
#radio-show_toggle-audio:hover {
	background: #FFF;
	color: #000;
	cursor: pointer;
	/*border: solid 2px #C90;*/
	opacity: .95;
	width: 140px;
	height: 140px;
	line-height: 140px;
	margin-top: 15px;
	border-radius: 0px !important;
}
.radio-show_volume-off:before {
	content: "";
	font-size:80px;
}
.radio-show_volume-on:before {
	content: "";
	font-size:80px;
}
/*.radio-show_volume-on {
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}*/

/*#radio {
	display: block;
	width: 100%;
	position: relative;
}
#radio.stickybottom {
	position: fixed;
	bottom: 0px;
	z-index: 12345;
}
#radio .x-audio {
	margin: 0px;
}*/

#calendar h4.h-widget {
    font-size: 171.4%;
    line-height: 1.4;
    margin-bottom: 0.5em;
    margin-top: 0px;
	text-align: center;
}
#calendar .fb-event {
	position: relative;
	/*width: 40.9%;
	margin: 1%;
	display: inline-block;*/
	height: auto;
    background-color: rgba(0,0,0,0) !important;
    border: none !important;
    padding: 0px !important;
    margin-bottom: 25px !important;
    text-align: center;
    line-height: 1.75em !important;
    font-size: 14px;
}
#calendar .fb-event .fb-event-anchor:hover {
	/*border: solid 1px #C90;*/
}
#calendar .fb-event .fb-event-desc div {
    line-height: 1.75em !important;
    font-size: 14px;
    margin: 0;
}
#calendar .fb-event img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	/*opacity: .9;*/
}
#calendar .fb-event img:hover {
	opacity: .2;
	background-color: #C90;
	left: 2.5%;
	width: 95%;
}
#calendar .fb-event .fb-event-desc .fb-event-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 1em;
}
#calendar .fb-event .fb-event-desc br {
	display: none;
}

#company .x-text p {
	padding-left: 55px;
}
#company .x-text p strong {
	margin-left: -55px;
	margin-right: 15px;
}


.x-scroll-top {
	background-color: rgba(0,0,0,.5);
}


.widget ul li, .widget ol li {
    border-bottom: 0px solid #ddd;
}
.widget_best_sellers ul li, .widget_shopping_cart ul li, 
.widget_products ul li, .widget_featured_products ul li, 
.widget_onsale ul li, .widget_random_products ul li, .widget_recently_viewed_products ul li, 
.widget_recent_products ul li, .widget_recent_reviews ul li, .widget_top_rated_products ul li,
.widget_best_sellers ul li a, .widget_shopping_cart ul li a, .widget_products ul li a, 
.widget_featured_products ul li a, .widget_onsale ul li a, .widget_random_products ul li a, 
.widget_recently_viewed_products ul li a, .widget_recent_products ul li a, .widget_recent_reviews ul li a, .widget_top_rated_products ul li a {
  font-size: 81.25%;
}
.widget_best_sellers ul li a img, .widget_shopping_cart ul li img, .widget_shopping_cart ul li a img , 
.widget_products ul li a img, .widget_featured_products ul li a img, 
.widget_onsale ul li a img, .widget_random_products ul li a img, 
.widget_recently_viewed_products ul li a img, .widget_recent_products ul li a img, 
.widget_recent_reviews ul li a img, .widget_top_rated_products ul li a img {
	width: 65px;
	border: 1px solid rgba(0,0,0,.15);
	background-color: #fff;
	padding: 3px !important;
	float: left;
	margin-right: .65em;
}


/* ============================================================================= */
/* FORMS */
/* ============================================================================= */

body .gform_wrapper .gform_body ul.gform_fields li.gfield {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}


/* ============================================================================= */
/* Videos */
/* ============================================================================= */

.recent-videos .x-recent-post {
	/*background-color: rgba(18,8,18,.8);*/
	margin-bottom:2%;
}
.recent-videos .x-recent-post .x-video {
	padding: 10px;
	margin-bottom: 0px;
}
.recent-videos .x-recent-post .x-recent-posts-title {
	padding: 15px;
}
.recent-videos .x-recent-post .x-recent-posts-title .h-recent-posts {
	overflow: show;
	text-overflow: none;
	white-space: normal;
	font-size: 18px;
	min-height: 3em;
}


/* ============================================================================= */
/* VERTICAL ARTIST PICTS/
/* ============================================================================= */

body .x-flexslider .x-slides {
}
body .x-flexslider .x-slides p {
    margin: 0 auto;
}
body .x-flexslider .x-slides img {
    /*height: calc(100vh - 300px) !important;*/
    min-height: 300px;
    max-height: calc(100vh - 350px) !important;
    width: auto !important;
    margin: 0 auto;
}

/* ============================================================================= */
/* UNICEF DONATION
/* ============================================================================= */
.donation_containar .dot_rate_type {
	display: none;
}
.donation_containar #fixed_donation_prices {
	font-size: 14px;
	height: 39px;
	margin: 0px;
}


/*
RESPONSIVE breakpoints
https://community.theme.co/forums/topic/media-query-breakpoints/
Extra Large – Desktop: 1200px & Up
Large – Notebook: 980px – 1199px
Medium – Tablet (Landscape): 768px – 979px
Small – Tablet (Portrait): 481px – 767px
Extra Small – Phone: 480px & Smaller
*/
 
 /* @media only screen and (min-width: */
@media screen and (min-width: 1200px) { }

@media screen and (max-width: 1199px) {

	.woocommerce .cols-4 li.product, .woocommerce.columns-4 li.product {
		width: 18%;
	}
	.woocommerce li.product:nth-child(6n+1) {
		clear: none;
	}
	.woocommerce li.product:nth-child(6n+0) {
		/*margin-right: 2%;*/
	}
	.woocommerce li.product:nth-child(5n+1) {
		/*clear: both;*/
	}
	.woocommerce li.product:nth-child(5n+0) {
		/*margin-right: 0;*/
	}
	.woocommerce li.product .entry-header h3 {
		font-size: 100%;
	}
	.woocommerce li.product .entry-header .catalogNumber,
	.woocommerce li.product .entry-header .price,
	.woocommerce li.product .entry-header .stock out-of-stock {
		font-size: .8em;
	}
	.woocommerce li.product .entry-header .price > .amount {
		font-size: 1.25em;
	}

 }

@media screen and (max-width: 979px) {

	.woocommerce .cols-4 li.product:nth-child(2n+2),
	body.woocommerce ul.products.columns-4 li.product:nth-child(2n+2),
	body.woocommerce ul.products.columns-4 li.product:nth-child(2n+3),
	body.woocommerce ul.products.columns-4 li.product.last {
		/*margin: 0 1% 2.5% 1%;*/
	}
	.woocommerce .cols-4 li.product:nth-child(2n+3),
	body.woocommerce ul.products.columns-4 li.product:nth-child(2n+3) {
		clear: none;
	}
	.woocommerce .cols-4 li.product, .woocommerce.columns-4 li.product,
	body.woocommerce ul.products.columns-4 li.product {
		width: 23%;
	}
	.woocommerce li.product:nth-child(5n+1) {
		clear: none;
	}
	.woocommerce li.product:nth-child(5n+0) {
		/*margin-right: 2%;*/
	}
	.woocommerce .cols-4 li.product:nth-child(4n+1),
	body.woocommerce ul.products.columns-4 li.product:nth-child(4n+1) {
		clear: both;
	}
	.woocommerce .cols-4 li.product:nth-child(4n+0) {
		/*margin-right: 0;*/
	}

}


@media screen and (max-width: 767px) { 
	.section-container .x-container {
		padding: 50px 0px !important;
	}
	.section-container-vh {
		height: auto;
		min-height:100vh;
		max-height: 200vh;
		overflow: hidden;
		position: relative;
	}
}

@media screen and (max-width: 480px) {

	.woocommerce .cols-4 li.product, .woocommerce.columns-4 li.product,
	body.woocommerce ul.products.columns-4 li.product  {
		width: 48%;
	}
	.woocommerce li.product:nth-child(4n+1) {
		clear: none;
	}
	.woocommerce li.product:nth-child(4n+0) {
		/*margin-right: 2%;*/
	}
	.woocommerce .cols-4 li.product:nth-child(2n+3),
	body.woocommerce ul.products.columns-4 li.product:nth-child(2n+3) {
		clear: both;
	}
	.woocommerce .cols-4 li.product:nth-child(2n+1) {
		clear: both;
	}
	.woocommerce .cols-4 li.product:nth-child(2n+0) {
		/*margin-right: 0;*/
	}
	
	/*#radio {
		position: fixed;
		bottom: 0px;
		z-index: 12345;
	}*/
	.rev_slider .mobile-video-shrink-150 .slotholder iframe {
		width: 150% !important;
		left: -25% !important;
		border: solid 2px #333;
	}
	.rev_slider .mobile-video-shrink-200 .slotholder iframe {
		width: 200% !important;
		left: -50% !important;
		border: solid 2px #333;
	}
	.rev_slider .mobile-video-shrink-300 .slotholder iframe {
		width: 300% !important;
		left: -100% !important;
		border: solid 2px #333;
	}	
	
}

