/*
Theme Name:     QOON - Child
Theme URI:		http://themeforest.net/user/Orangeidea/portfolio
Description:    Child theme for the QOON theme
Version:		1.1
Author:         OrangeIdea
Author URI:		http://themeforest.net/user/OrangeIdea
Template:		qoon-creative-wordpress-portfolio-theme

*/

@import url("../qoon-creative-wordpress-portfolio-theme/style.css");
@import url("../qoon-creative-wordpress-portfolio-theme/framework/css/options.css");

/* --------- Insert your custom styles on next rows --------- */


/* YTM TODO * /
#meta-header a,
.oi_page_holder a {
	color: #555;
	text-decoration: underline;	
}
*/


a {
    color: #444;
    text-decoration: underline;
    text-decoration-color: #fbec46;
}
h1 a, h2 a, h3 a, h4 a, h5 a, li a {
	 text-decoration: none;	
}

ul {
	padding: 0px;	
}

.showprep {
	padding-bottom: 60px;
}
.showprep-events {
	border-top: 1px solid grey;	
}

.showprep-event {
	border-bottom: 1px solid grey;	
	position: relative;
}


.page-id-8865 .showprep { /* audio */
	position: relative;
	z-index: 1;
}


.showprep-event-metadata dt {
	display: inline;
}
.showprep-event-metadata dd {
	display: inline;
}

.showprep-event-metadata dt::after {
  content: ": ";
}
.showprep-event-metadata dd::after {
  content: " | ";
}
.showprep-event-title {
	cursor: pointer;
}
.showprep-event-content {
	display: none;	
	position: relative;
}
.sp-taxo { margin-top: 10px; }
.sp-content {  }
.sp-date { font-style: italic; }
.sp-since { 
	border: 3px solid #fbec46;
    font-size: 14px;
    padding: 2px 0 2px 5px; 
	color: #222;
    font-family: Raleway;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
	margin-bottom: 10px;
    margin-top: 10px;
	text-align: center;
}
.sp-link a { color: #444444; text-decoration: underline; text-decoration-color: #fbec46; }

.nav-links a {
	background: #f1f1f1 none repeat scroll 0 0;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
}





.showprep-terms-main-filter {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 10px 0px;
}
.showprep-terms-main-filter ul {
	padding: 0px;	
}
.showprep-terms-main-filter ul li {
	display: inline;
	list-style-type:none;
	padding-right: 5px;
}



.showprep-terms-filter {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 10px 0px;
}
.showprep-terms-filter ul {
	padding: 0px;	
}
.showprep-terms-filter ul li {
	display: inline;
	list-style-type:none;
	padding-right: 5px;
}


.showprep-terms-sub-filter {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding: 10px 0px;
}
.showprep-terms-sub-filter ul {
	padding: 0px;	
}
.showprep-terms-sub-filter ul li {
	display: inline;
	list-style-type:none;
	padding-right: 5px;
}


.showprep-events-cat {
	margin-top: 40px;	
}
.showprep-events-cat .oi_widget_title {
	float: left;	
}
.cat-item-count {
	float: left;
    font-style: italic;
    padding-left: 20px;
    position: relative;
    top: 6px;
		
}





.page-id-2880 h1.oi_page_title {
	margin-top: 50px;	
}





.showprep-audio-con {
	
}
.showprep-audio-con .audio-border {
	margin-top: 20px;
	border-bottom: 1px solid grey;	
}

.showprep-audio h5 a {
	color: #222;
}
.sp-a-date {
	font-style: italic;	
}
.btn {
	 background: #fbec46 none repeat scroll 0 0;
    color: #000;
	display: inline-block;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
	border-radius: 0px;
}

.oi_tag_line_holder {
    margin-top: 80px;
}
.oi_footer {
    bottom: 15px;
}


.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	width: 10px !important;	
}



#print-header {
	display: none;	
}
.sp-link-print {
	display: none;	
}

.slick-slide img {
	  height: auto;
    max-width: 100%;
}


#pass1-text {
	display: none;	
}



body.page-id-43445 #wpadminbar {
		 display: none;
	}
	body.page-id-43445  #meta-header {
		 display: none;
	}






.woocommerce-MyAccount-navigation ul {
	padding-left: 15px;	
}
.woocommerce-MyAccount-navigation a {
	color: #444444;	
}




.dashboard-product {
		
}
.dashboard-product-inner {
	border: 2px solid #fbec46;	
	padding: 5px 10px;
	text-align: center;
	
	position: relative;
}
.dashboard-product-inner h5 {
	min-height: 40px;
}
.dashboard-product-text {
	min-height: 150px;
}
.dashboard-product-inner .sp-btn {
	display: inline-block; font-size: 12px; color: rgb(0, 0, 0); background: rgb(255, 222, 0) none repeat scroll 0% 0%; padding: 10px 15px; border-width: 0px; border-style: solid; border-color: rgb(29, 198, 223); border-radius: 3px;
	margin-bottom: 10px;
}
.dashboard-product-inner h5 {

}
.dashboard-product-inner p {
	text-align: lef t;
}
.dashboard-product-inner p.price {
	font-weight: bold;
}

.showprep-slider-responsive {
	margin-bottom: 30px;	
}
.slick-list {
	margin-bottom: 20px !important;
}
.slick-slide {
}
.slide-inner {
	background: #fff none repeat scroll 0 0;
	margin: 0px 2px;
	height: 100%;
	padding: 20px 0 10px;
	min-height: 550px;
	border: 5px solid #fbec46;
    border-radius: 5px;
}
.sp-slider-date {
		
}
.sp-slider-time {
background: #fbec46 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding: 7px;
    text-decoration: none;	
}

.sp-slider-download {
	background: #fbec46 none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding: 7px;
    text-decoration: none;	
}
.sp-slider-download:hover,
.sp-slider-download:focus {
		color: #000;
}
.sp-slider-link a {
	color: #000;
	text-decoration: underline;
	text-decoration-color: #fbec46;
}

.showprep-audio-slide .slide-inner {
	
}


.slide-inner h5 {
	color: #000000;
    font-family: Raleway;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
}
.slide-inner h5::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: 15px auto;
    width: 40px;
}
/*
.sp-silder-inner-txt {
	background: #fc0 none repeat scroll 0 0;
	margin-top: -10px;
	width: 80%;
}
*/


.sp-silder-img {
	display: block;
	overflow: hidden;
}	
.sp-silder-img img {
	display: inline !important;
}	

.slick-dots {
	padding: 0px;
	text-align: center;	
}

.slick-dots li {
	display: inline-block;
	text-align: center;
}
.showprep-slider-responsive .slide {
	text-align: center;	
}
.slick-prev {
	position: absolute;
    bottom: 0px;
}
.slick-next {
	position: absolute;
    right: 0px;
}
.slick-dots li button {
	margin: 0px 1px !important;	
}
.slick-dots li button,
.slick-prev,
.slick-next {
	background: #fbec46 none repeat scroll 0 0;
    border-radius: 0;
    color: #000;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
	border: 0px none;
}







.bd-headline h5 {
	float: left;
    margin-right: 20px;
}
.bd-headline .sp-content {
	 margin-top: 10px;
}






.single-showprep_audio .oi_share_text,
.single-showprep_comedy .oi_share_text {
	display: none;	
}
.single-showprep_audio  .single_post_meta_cat {
	display: none;	
}



.single-showprep_events .oi_sub_header_side { /* blog single */
	display: none;	
}
.single-showprep_events .oi_page_holder { /* blog single */
	margin-left: 25%;
	width: 75%;
}
.single-showprep_events .oi_single_post_content  {
	text-align: center;
}	

.single-post .oi_sub_header_side { /* blog single */
	display: none;	
}
.single-post .oi_page_holder { /* blog single */
	margin-left: 25%;
	width: 75%;
}
.single-post .oi_single_post_content  {
	text-align: center;
}	


.single-showprep_comedy .oi_sub_header_side { /* blog single */
	display: none;	
}
.single-showprep_comedy .oi_page_holder { /* blog single */
	margin-left: 25%;
	width: 75%;
}


.extra-margin {
	margin-bottom: 30px;	
}



.tt-social {
	position: absolute;
	bottom: 0px;
	right: 15px;	
}


.death-icon {
		
}


.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 1 !important;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: #fbec46 !important;
}



div.oi_sub_header_side>li {
	margin-bottom: 60px;		
}



.anniversaries {
	margin-bottom: 30px;	
	clear: both;
}
.showprep-round-anniversaries {
	background-color:	#ededed;
	padding: 0px 20px;
}

#wp-calendar tfoot #prev {
		
}
#wp-calendar tfoot td {
	padding-top: 10px;	
}
.jahrestage-sub-hl {
	margin-top: 40px;	
}
.jahrestage-sub-hl-1 {
	margin-top: 0px;
}
.jahrestage-sub-hl .oi_widget_title { float: left; }

.term-count { font-style: italic;
padding: 6px 11px;
float: left; }




#wp-calendar a#cal-btn-today {
	color: #000;
background: #ededed none repeat scroll 0 0;
text-align: center;
width: 50%;
margin: 0px auto;
padding: 8px;
}
#wp-calendar a#cal-btn-today:focus,
#wp-calendar a#cal-btn-today:hover {
	background: #ffffff none repeat scroll 0 0;
}


#meta-header {
	position: fixed;
	top: 0px;
	right: 0px;
	background-color:  #fff;
	z-index: 1000;
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	
}
#meta-header-login-btn {
	cursor: pointer;
	padding: 3px 20px;
	background: #fbec46;
}

.admin-bar #meta-header {
	top: 30px;
}

#meta-header-login-form {
	display: none;	
	padding: 20px;
}
#meta-header-login-form .um-field-error {
	color: #C74A4A;
	color: #FFF;
}
#meta-header-login-form input.um-form-field {
	border: 1px solid #ddd !important;	
}
#meta-header-login-form .btn-reg {
	clear: both;
    padding-top: 10px;
}
#meta-header-login-form .btn-reg a {
	background-color: transparent !important;	
}
#meta-header-login-form .um-field-checkbox {
	display: none;	
}



#logged-user {
	display: inline;
	padding-right: 20px;
	padding: 3px 10px;
}
#logout-btn {
	display: inline;
}
#logout-btn a {
	background: #fbec46 none repeat scroll 0 0;
	color: #000;
	padding: 4px 7px;
	font-size: 12px;
}

#meta-header-login-form .um-row._um_row_1 {
	margin-bottom: 10px !important; 	
}
#meta-header-login-form .um-left.um-half {
	width: 100%;
	float: left;
}
#meta-header-login-form .um-left.um-half input[type="submit"] {
	width: 100%;
}

#meta-header-login-form  .um-col-alt-b {
	padding-top: 10px;
    clear: both;
}


input {
    height: auto !important;
}
input, textarea {
}
input[type="checkbox"] {
    -webkit-appearance: checkbox  !important;
	width: auto !important;
}



.wpcf7 label {
	width: 100%;	
}






#no-access-info {
	border: 3px solid #fbec46;
    position: relative;
    margin: 20px 20px;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
}



/* login */
.page-id-43063 .um-43058.um .um-form input[type=text],
.page-id-43063 .um-43058.um .um-form input[type=password] {
	border: 1px solid #ddd !important;
}
.um-43058 .um-field-checkbox {
	display: none;	
}
.um-43058.um .um-button.um-alt {
	border: 1px solid #000 !important;
    font-size: 12px;
    padding: 10px !important;
}

/* forgotten */
.page .um-um_password_id.um .um-form input[type=text] {
	border: 1px solid #ddd !important;	
}


.um-button {
	background: #fbec46 none repeat scroll 0 0 !important;
	color: #000 !important;
}

.um-43334.um .um-form input[type=text], .um-43334.um .um-form input[type=tel], .um-43334.um .um-form input[type=number], .um-43334.um .um-form input[type=password], .um-43334.um .um-form textarea, .um-43334.um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: 1px solid #ddd !important;
}




#showprep-long-allterms-btn {
	margin-top: 10px;	
}

#showprep-long-anniversaries-btn {
	margin-top: 20px;	
	margin-right: 5px;
}


.showprep-long-term-block .btn {
	margin-bottom: 3px;
	margin-right: 5px;	
}
.showprep-search-block {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	float: left;
width: 100%;
}
.showprep-lfv-search-submit {
	padding-top: 10px;	
}
#showprep-lfv-search-submit {
	margin-top: 10px;	
}
.slick-prev,
.slick-next {
	font-size: 16px;	
}

.page-id-2880 .print-logo {
	display: none;
}

.showprep-long-term-result {
	margin-top: 40px;	
}
.showprep-long-term-result h6.oi_widget_title {
	margin-top: 40px;
}
.result-parent-term {
	margin-top: 50px;	
}

#showprep-long-terms option {
	padding-left: 10px;	
}
#showprep-long-terms option.parent {
	padding-left: 0px;	
	font-weight: 600;
	color: #000;
}
#showprep-long-terms {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#showprep-long-terms:focus {
      background-color: transparent;
}

#showprep-long-terms option:checked {
	background-color: #fbec46 !important; 
}
/*
#showprep-long-terms option:hover,
#showprep-long-terms option:focus,
*/
#showprep-long-terms option:active,
#showprep-long-terms option:checked {
  background: #fbec46 !important; 
}



.showprep-long-terms-dates {
	margin-top: 50px;	
}

.showprep-long-term-result .result-event {
	border-bottom: 1px solid #fbec46;
}


.showprep-long-term-print {
	margin-top: 50px;	
}


#wp-calendar {
	position: relative;	
}
#wp-calendar tbody td {
	cursor: pointer;
	padding: 0px;		
}
#wp-calendar a,
#wp-calendar span {
    padding: 9px;
    display: block;
}
.cal-day-current {
	color: #000;
	background: #fbec46 none repeat scroll 0 0 !important;
}
.no-links #wp-calendar tbody td {
	cursor: auto;	
}


#table-no-access-info {
	border: 3px solid #fbec46;
    position: relative;
    margin: 20px 20px;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
}


#menu-item-64188 {
	margin-top: 25px;	
}


.page-id-64188 form.wpcf7-form span {
	display: block;	
}


.showprep-newsdesk {
	text-align: center;
}
.showprep-newsdesk h4 {

}
.showprep-newsdesk .nd-logo {
	width: 100%;
	height: auto;
}
.showprep-newsdesk ul {
	padding-left: 0px;	
}
.showprep-newsdesk ul li {
	border-top: 1px solid #ccc;	
	list-style:none;
}
.showprep-newsdesk h5 {
	text-align: left;	
}
.showprep-newsdesk-content {
	text-align: left;	
	display: none;
}






.showprep-cta {
	display: inline-block;
	margin: 0px 10px 10px 0px;	
}

/*
.btn-reg {
	clear: both;
	padding-top: 20px;	
}
*/




/* audio detail page */
.single-showprep_audio .oi_sub_header_side {
	display: none;
}
.single-showprep_audio .oi_page_holder {
    margin-left: 25%;
    width: 75%;
    position: relative;
}



.single-product .oi_sub_header_side {
	display: none;
}
.single-product .oi_page_holder {
    margin-left: 25%;
    width: 75%;
    position: relative;
}



body.post-type-archive-product.woocommerce-page #oi_current_image,
.single-product #oi_current_image {
	background: url('/wp-content/uploads/2017/07/showprep-home-72.jpg') !important;	
}





.wc_payment_method.payment_method_german_market_purchase_on_account {
	display: none;	
}
body.show-invoice .wc_payment_method.payment_method_german_market_purchase_on_account {
	display: list-item;	
}



/* warenkorb */
.post-type-archive-product.woocommerce-page .oi_sub_header_side {
	display: none;
}
.post-type-archive-product.woocommerce-page  .oi_page_holder {
    margin-left: 25%;
    width: 75%;
}

.woocommerce label {
	font-size: 14px !important;	
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100% !important;
	margin-bottom: 40px;	
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
}
.woocommerce-MyAccount-navigation li {
	list-style: none;
	float: left;	
	margin-right: 10px;
}
.woocommerce-MyAccount-navigation li a {
	background: #fbec46 none repeat scroll 0 0;
	color: #000;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 5px 15px;
	text-align: center;
	border-radius: 0px;
}


.woocommerce table.shop_table th.product-name { color: #ffffff; }




.woocommerce-MyAccount-content {
	font-size: 14px;	
}

.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none; /* YTM TODO: only hide now .. */	
}

.account-link {
	width: 200px;
	margin-top: 20px;	
}

a.btn-account {
	background: #fbec46 none repeat scroll 0 0;
	color: #000;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 5px 15px;
	text-align: center;
	border-radius: 0px;
	position: relative;
	top: -5px;
	float: right;
}
a.btn-account:hover,
a.btn-account:focus {
	color: #000;	
}


.woocommerce a.button.wcs-switch-link,
.woocommerce table.my_account_orders .button {
	background: #fbec46 none repeat scroll 0 0;
	color: #000;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 5px 15px;
	text-align: center;
	border-radius: 0px;
	
}
.woocommerce a.button.wcs-switch-link:hover,
.woocommerce a.button.wcs-switch-link:focus,
.woocommerce table.my_account_orders .button:hover,
.woocommerce table.my_account_orders .button:focus {
	background: #fbec46 none repeat scroll 0 0;
}
.woocommerce table.my_account_orders {
    font-size: 1em !important;
}



.account-block {
	clear: both;
	float: left;
	background-color: #eaeaea;
	margin-bottom: 40px;
	padding: 10px;
}
.account-block-left {
	float: left;
	width: 50%;
}
.account-block-right {
	float: right;
	width: 50%;
	text-align: right;
}
.account-block-right .wcs-switch-link {
	margin-left: 20px !important;
	padding: 10px 15px  !important;	
	position: relative;
	top: 10px;
}



.woocommerce .shop_table a {
	color: #666;
	text-decoration: underline;
}

#payment .wc_payment_method input {
	display: inline-block;
	width: auto;
}
#payment .wc_payment_method label {
	font-weight: 600  !important;	
	font-size: 16px !important;
	cursor: pointer;
}

.checkbox-_highlight input { float :left; maring-right: 10px;}


.single-product {
    padding-top: 0px !important;
}

.showprep-comedys {
	margin-top: 80px;	
}
.showprep-comedys li {
	list-style: none;	
	
}
.showprep-comedys .row {
	border-bottom: 1px solid #ccc;	
}




.page-id-56416 .oi_blog_title a::after {
	margin: 0px;	
}
.oi_blog_post_descr {
    padding: 20px 0px;
}

#delete-my-account-not {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 0px;
}

#delete-my-account-not,
button#delete-my-account {
	background: #fbec46 none repeat scroll 0 0 !important;
	color: #000 !important;
	padding: 4px 7px !important;
	font-size: 12px !important;
	display: inline-block;
}
.sa-button-container .confirm {
		background: #fbec46 none repeat scroll 0 0 !important;
		color: #000 !important;
}


.woocommerce-page div.product .woocommerce-tabs {
	float: right;
	width: 48%;
	clear: none !important;	
}



.oi_sub_header_side li {
	list-style: none;	
}



.teaser-extra-block {
	text-align: center;	
}
.teaser-extra-block img {
	margin-bottom: 20px;
	display: inline-block;	
}
.teaser-extra-block .oi_widget {
	margin-bottom: 30px;	
}

/*
ul.oi_main_menu li > a {
	word-wrap: break-word;	
	display: block;
}
*/








.btn-row {
	float: left;
	margin-right: 20px;	
}
#print-header {
	clear: both;	
}
.btn-del {
	margin-left: 5px;	
	margin-right: 5px;	
	margin-bottom: 5px;	
}
.btn-del:hover,
.btn-del:focus,
.btn-del:active {
	text-decoration:line-through;	
}
.result-parent-term {
	clear: both;	
}
#screen-header {
	float: left;
	margin-bottom: 60px;
width: 100%;
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
}


#menu_slide_xs {
    right: 8px;
    top: 35px;
}

@media only screen and (max-width:1300px){
	.oi_image_logo img {
		width: 80%;	
		max-width: 203px !important;
	}
	ul.oi_main_menu li > a {
		font-size: 24px;	
	}
}


@media (max-width: 1100px) and (min-width: 767px) { /* YTM TODO .. ok ?? */ 
	
	body.oi_right_sb:not(.page-id-43797) .oi_page_holder {
    	width: 100% !important;
	}
	
	body.page-id-2880.oi_right_sb .oi_page_holder { /* t&t */
    	width: 60% !important;
	}
	body.page-id-56416.oi_right_sb .oi_page_holder { /* comedy */
    	width: 60% !important;
	}
	
	.post-type-archive-product.woocommerce-page .oi_page_holder {
	    margin-left: 0%;
	    width: 100%;
	}
	.single-product .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_events .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_audio .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_comedy .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	
	.single-showprep_audio .oi_single_post_content {
    	padding: 60px 0;
	}
}

@media (max-width: 767px) and (min-width: 0px) {
	
	body.oi_right_sb:not(.page-id-43797) .oi_page_holder {
    	width: 100% !important;
    }
	
	
	.post-type-archive-product.woocommerce-page .oi_page_holder {
	    margin-left: 0%;
	    width: 100%;
	}
	.single-product .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_events .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_audio .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	.single-showprep_comedy .oi_page_holder {
    	margin-left: 0%;
    	width: 100%;
	}
	
	.woocommerce-page div.product .woocommerce-tabs {
    	width: 100%;
	}
	.teaser-extra-block h2 {
		font-size: 20px;
	}
	
	.anniversaries .showprep-event-title .col-xs-2 {
		width: 41.66666667%;
	}
	.anniversaries .showprep-event-title .col-xs-3 {
		width: 100%;	
	}
	.anniversaries .showprep-event-content .col-xs-9 {
		width: 100%;	
	}
	.anniversaries .showprep-event-content .col-xs-3 {
		width: 100%;	
	}
	
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: left !important;	
	}
	
	
	
}

@media only screen and (max-width:580px){
	
	.oi_image_logo img {
		width: 80%;	
	}
	ul.oi_main_menu li > a {
		font-size: 20px;	
	}
	
	
	.mobile-xs-12 .col-xs-9,
	.mobile-xs-12 .col-xs-3 {
		width: 100%;	
	}
	
	.showprep-long-term-form .col-xs-6 {
		width: 100%;	
	}
	
	.showprep-long-term-result .result-event .result-event-title .col-xs-9,
	.showprep-long-term-result .result-event .result-event-title .col-xs-3 {
		width: 100%;	
	}
	.showprep-long-term-result .result-event .result-event-title .col-xs-3 {
		margin-bottom: 10px;
	}
	.showprep-long-term-result .result-event {
    	padding-bottom: 10px;
	}
	
	.showprep-long-term-result .result-event .result-event-content .col-xs-9,
	.showprep-long-term-result .result-event .result-event-content .col-xs-3 {
		width: 100%;	
	}
	.showprep-long-term-result .result-event .result-event-content .sp-link.pull-right {
		float: left !important;	
	}
	
}

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

	.oi_image_logo img {
		width: 40%;	
	}

}

@media only screen and (max-width:400px){
	.uimob340 .um-half {
		clear: both;	
	}
	.uimob340 .btn-reg {
		padding-top: 15px;
	}
	.um-43058.um .um-button.um-alt	{
		padding: 16px 20px!important;
	}
	
}
