/*
Theme Name:     Layout
Version:        1.0.0
Description:    Theme für mountainglow.ch
Author:         artes
Author URI:     https://artesmedia.ch/
Template:       enfold
*/


/* deaktivieren, wenn progamm-pdf downloadbar ist
--------------------------------------------------------------*/
.btn-download-program {
	display:none;
}
/* END deactivate
--------------------------------------------------------------*/

/* klasse, um menüeinträge zu verbergen
--------------------------------------------------------------*/
.mehidden {
	display:none;
}
/* END klasse, um menüeinträge zu verbergen
--------------------------------------------------------------*/


.grid-videos .avia-video, .grid-videos .avia-iframe-wrap {
    clear: both;
    position: relative;
    margin-bottom: 0px;
}
#top .avia-video .av-click-to-play-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 10;
}
.grid-videos .avia-video .avia_playpause_icon {
    position: absolute;
    height: 80px;
    width: 80px;
    margin: -40px 0 0 -40px;
    background: #000;
    background: rgba(0,0,0,.3);
    border-radius: 3px;
    top: 50%;
    left: 50%;
    z-index: 50;
    display: none;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
#top .grid-videos .avia-video .av-click-to-play-overlay .avia_playpause_icon {
    display: block;
    -webkit-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}

#top .grid-videos .avia-video .avia_playpause_icon::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    line-height: 75px;
    text-align: center;
    font-size: 30px;
}
/* rough & ready
--------------------------------------------------------------*/

#anmeldeformular-event .toggler {
	padding-left:20px;
	text-align:left;
	background:#dd66a5;
	color:#fff;
}
#anmeldeformular-event .toggler:hover {
	text-align:left;
	background:#e87cb5;
	color:#fff;
}
#anmeldeformular-event .toggler.activeTitle {
	padding-left:20px;
	text-align:left;
	background:#dd66a5;
	color:#fff;
}
#anmeldeformular-event .toggler.activeTitle:hover {
	padding-left:20px;
	text-align:left;
	background:#e87cb5!important;
	color:#fff;
}
#cf7-kommentar {
	
}
/*
.toggler .activeTitle
#anmeldeformular-event .js_active .toggler { 	
    padding:9px 0px 9px 0px;
	margin-bottom:1px;
	font-size:1.2em;
	text-align:center;
    border:none;
	box-shadow:none;
	outline:none;	
	border-top:1px solid #faedf4;
    border-bottom:1px solid #f2c7df;
	background:#faedf4 url(../../uploads/icon-chevron-down-grey.png) no-repeat right center;
}
#anmeldeformular-event .js_active .toggler:hover {
	background:#faedf4 url(../../uploads/icon-chevron-down-blue.png) no-repeat right center;
	color:#e564a4;
	box-shadow:none;
	outline:none;	
	border-bottom:1px solid #f2c7df;
}
.main_color .toggle_content {
	background:transparent;
    border:none;
	padding: 5px 0px 11px 0px;
	border-bottom:0px solid #000;	
}
div.single_toggle {
	margin-bottom:10px;
	border-top:0px solid #000!important;
}
.toggle_icon {
    display:none;
}
#anmeldeformular-event .js_active .toggler.activeTitle {
	color:#e564a4;
	box-shadow:none;
	outline:none;	 
    border-top:1px solid #faedf4;
    border-bottom:1px solid #e564a4;
	background:#faedf4 url(../../uploads/icon-chevron-down-blue.png) no-repeat right center;
}
#anmeldeformular-event .js_active .toggler.activeTitle:hover {
	color:#e564a4;
	box-shadow:none;
	outline:none;	
    border-top:1px solid #faedf4;
    border-bottom:1px solid #faedf4;
	background:#faedf4 url(../../uploads/icon-chevron-up-black.png) no-repeat right center!important;

}


*/



.instawidget h3.widgettitle {
	text-align:center;
	padding-bottom:20px;
}
#sponsor-slider a {
	background:transparent;
}
.page-id-2628 #footer-page #sponsor-slider,
.page-id-2628 #footer-page #footer-long-hr {
	display:none;
}
.page-id-3235 #footer-page {
	display:none;
}
/* END rough & ready
--------------------------------------------------------------*/


/* form newsletter
--------------------------------------------------------------*/
#top .main_color .form-mc .text_input {
	border:1px solid #e564a4;
	background:transparent;
	font-family:Raleway;
}
#top .main_color .form-mc .button {
	border:0px solid #e564a4;
	background:#e564a4;
	font-family:Raleway!important;	
}
#top .main_color .form-mc .button:hover {
	border:0px solid #e564a4;
	background:#ff82c0;
}
/* END form newsletter
--------------------------------------------------------------*/



/* headings
--------------------------------------------------------------*/
body .cs-h1 {	
}
.html_header_transparency #top .cs-h1.avia-builder-el-0 .container {
	padding-top:10px;
}
#top .cs-h1 .av-special-heading h1.av-special-heading-tag {
	padding-bottom:10px;
	font-size:48px;
}
#top .cs-h1 .av-subheading.av-subheading_below  {
	padding-bottom:80px;		
}
#top .cs-h1 .av-subheading.av-subheading_below p  {
	font-size:18px;		
}

@media only screen and (max-width:450px){
	#top .cs-h1 .av-special-heading h1.av-special-heading-tag {
		padding-bottom:10px;
		font-size:40px;
}
	.responsive #top .cs-h1 .av-subheading.av-subheading_below  {
		padding-bottom:10px;		
	}	
}
@media only screen and (max-width:400px) {
	.frontpage-h1 h1.av-special-heading-tag {
		font-size:25px!important;
	}
}
/*body .av-special-heading h2.av-special-heading-tag {
	padding-top:110px;
	background:transparent url(https://mountainglow.ch/wp-content/uploads/swimming-kalamavita.png) top center no-repeat;
}*/
/* headings
--------------------------------------------------------------*/


/* woocommerce
--------------------------------------------------------------*/
.product-sorting {
	display:none;
}
/* woocommerce
--------------------------------------------------------------*/


/* generalia
--------------------------------------------------------------*/
/* maximal width website
----------------------------------------------------*/
#wrap_all,
#header {
	margin:0px auto;
	max-width:2560px;
}
/* scroll top always visible
----------------------------------------------------*/
@media only screen and (max-width: 767px) {
	.responsive #scroll-top-link {
  		display: block!important;
	}
}
/* no image-overlay
----------------------------------------------------*/
.image-overlay {
    visibility:hidden;
 }
/* format links
----------------------------------------------------*/
.main_color a {
	text-decoration:underline;
}
/* special ampersand
----------------------------------------------------*/
.main_color .special_amp {
	color:#e564a4;
}
/* containers without borders
----------------------------------------------------*/
.container_wrap {
    border-top-width:0px;
}
/* all images without border-radius
----------------------------------------------------*/
img,
.team-img-container,
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img,
.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
    border-radius:0px;
}
/* slideshow without dots
----------------------------------------------------*/
.avia-slideshow-dots {
	display:none;
}
/* END generalia
--------------------------------------------------------------*/


/* slider top
--------------------------------------------------------------*/ 
#slider-top .slideshow_align_caption {
	vertical-align:top;
	padding-top:100px;
}
#slider-top .avia-caption-title {
	margin-top:0px;
	font-size:120px;
	color:#e564a4;	
	text-shadow:1px 1px #faedf4;	
}
#slider-top .avia-caption-content {
	margin-top:-180px;
}
#slider-top .avia-caption-content p {
	margin:0;
	padding:25px 0;
	font-size:22px;	
	background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;
	background-size:520px 104px;
 border:0px solid red;	
}
@media only screen and (min-width:990px) and (max-width:1152px) {
	#slider-top .slideshow_align_caption {
		vertical-align:top;
		padding-top:80px;
	}
	#slider-top .avia-caption-title {
		margin-top:0px;
		font-size:100px;
		color:#e564a4;	
		text-shadow:1px 1px #faedf4;	
	}
	#slider-top .avia-caption-content {
		margin-top:-170px;
	}
	#slider-top .avia-caption-content p {
		margin:0;
		padding:10px 0; 
		font-size:22px;	
		background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;		
	}
}
@media only screen and (min-width:768px) and (max-width:989px) {
	#slider-top .slideshow_align_caption {
		vertical-align:top;
		padding-top:80px;
	}
	#slider-top .avia-caption-title {
		margin-top:0px;
		font-size:80px;
		color:#e564a4;	
		text-shadow:1px 1px #faedf4;	
	}
	#slider-top .avia-caption-content {
		margin-top:-170px;
	}
	#slider-top .avia-caption-content p {
		margin:0;
		padding:10px 0;
		font-size:22px;	
		background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;		
	}
}
@media only screen and (max-width:767px) {
	#slider-top .slideshow_align_caption {
		vertical-align:top;
		padding-top:60px;
	}
	#slider-top .avia-caption-title {
		margin-top:10px;
		line-height:65px;
		font-size:80px;
		color:#e564a4;	
		text-shadow:1px 1px #faedf4;	
	}
	#slider-top .avia-caption-content {
		margin-top:-160px;
	}
	#slider-top .avia-caption-content p {
		margin:0;
		padding:10px 0; 
		font-size:18px;
		line-height:21px;
		background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;
		background-size:350px 70px; 	
	}
}
@media only screen and (max-width:480px) {
	#slider-top .slideshow_align_caption {
		vertical-align:top;
		padding-top:40px;
	}
	#slider-top .avia-caption-title {
		margin-top:10px;
		line-height:40px;
		font-size:50px;
		color:#e564a4;	
		text-shadow:1px 1px #faedf4;	
	}
	#slider-top .avia-caption-content {
		margin-top:-150px;
	}
	#slider-top .avia-caption-content p {
		margin:0;
		padding:10px 0; 
		font-size:14px;
		line-height:18px;
		background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;
		background-size:290px 65px;	
	}
}
@media only screen and (max-width:380px) {
	#slider-top .slideshow_align_caption {
		vertical-align:top;
		padding-top:0px;
	}
	#slider-top .avia-caption-title {
		margin-top:10px;
		line-height:40px;
		font-size:50px;
		color:#e564a4;	
		text-shadow:1px 1px #faedf4;	
	}
	#slider-top .avia-caption-content {
		margin-top:-150px;
	}
	#slider-top .avia-caption-content p {
		margin:0;
		padding:10px 0; 
		font-size:14px;
		line-height:18px;
		background:transparent url(https://mountainglow.ch/wp-content/uploads/slider-event-date.png) no-repeat center center;
		background-size:290px 65px;	
	}
}
.slider-top-border {
	background:transparent;
}
/* END slider top
--------------------------------------------------------------*/ 


/* icon grid on frontpage
--------------------------------------------------------------*/ 
@media only screen and (max-width:767px) {
	.avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
    padding: 0em 3em 3em 3em!important;
	}
	.avia-icongrid-inner {
    padding: 0em 3em!important;		
	}
	.avia-icongrid-borders-all li .avia-icongrid-wrapper,
	.avia-icongrid-borders-between li .avia-icongrid-wrapper {
		border:0px!important;
		box-shadow: 0px 0 0 0, 0 0px 0 0!important;
	}
	.avia-icongrid-borders-all li .avia-icongrid-wrapper::after, .avia-icongrid-borders-between li .avia-icongrid-wrapper::after {
		box-shadow: 0px 0 0 0, 0 0px 0 0!important;		
	}
	.avia-icongrid-borders-all li .avia-icongrid-wrapper::before, .avia-icongrid-borders-between li .avia-icongrid-wrapper::before {
		box-shadow: 0px 0 0 0, 0 0px 0 0!important;		
	}
	a.avia-icongrid-wrapper {
		text-decoration:none;
	}
}
/* END icon grid on frontpage
--------------------------------------------------------------*/ 


/* instagram widget on frontpage
--------------------------------------------------------------*/ 
.avia-instagram-feed {}
.av-instagram-pics {
	display:table;
	width:100%;
	table-layout:fixed;	
}
.av-instagram-row {
    display:table-row;
}
.av-instagram-item {
    margin:0px;
	padding:0px;
	padding:5px;
}
.av-instagram-item:first-child {
    margin:0px;
	padding:0px;
	padding:5px;
}
.av-instagram-item:last-child {
    margin:0px;
	padding:0px;
	padding:5px;
}
.av-instagram-item a {
    display:block;
    position:relative;
    padding-bottom:100%;
    width:100%;
    background-size:cover;
}
.av-instagram-item {
	margin-right:0px!important;
}
.av-instagram-follow.avia-button {
	margin-top:15px;
	border-bottom:0px;
	font-size:18px;
	color:#e564a4;
	background:transparent;
}
.av-instagram-follow.avia-button:hover {
	text-decoration:underline;
}
/* END instagram widget on frontpage
--------------------------------------------------------------*/ 


/* event-icons description
--------------------------------------------------------------*/ 
.textblock-caticon p {
	margin:0;
	padding:0;
	font-size:15px;	
}
.textblock-caticon p:first-child {
	float:left;
}
.textblock-caticon p:last-child {
	padding-top:2px;
	margin-left:18px;
	line-height:18px;
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .eventicon-flexcolumn {
		margin-bottom:0px;
	}
}	
/* END event-icons description
--------------------------------------------------------------*/ 


/* masonry all events
--------------------------------------------------------------*/
#masonry-all-events .av-inner-masonry-sizer {
	margin-bottom:60px;
}
@media only screen and (max-width: 960px) {
	.responsive .container #masonry-all-events .av-masonry-entry {
  		width: 33% !important;
	}
}
@media only screen and (max-width: 760px) {
	.responsive .container #masonry-all-events .av-masonry-entry {
  		width: 49.9% !important;
	}
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
	.responsive #masonry-all-events .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
    		display: block!important;
	}
}
@media only screen and (max-width: 480px) {
	.responsive .container #masonry-all-events .av-masonry-entry {
  		width: 49.9% !important;
	}
	#masonry-all-events .av-inner-masonry-sizer {
		margin-bottom:110px;
	}
}
#masonry-all-events .av-masonry-sort {
	text-align:left;
	text-transform:normal;
	font-weight:bold;
	font-size:1.0em;
	margin-bottom:30px!important;
	text-decoration:none;
}
#masonry-all-events .av-masonry-sort a {
	text-decoration:none;
}
#masonry-all-events a.active_sort {
	color:#e564a4;
	text-decoration:underline;
}
#masonry-all-events .inner_sort_button {
	margin-right:25px;
}
#masonry-all-events span.text-sep {
	display:none!important; 
}
#masonry-all-events .category-gleichzeitig-events .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-gleichzeitig.png) no-repeat center bottom;
}
#masonry-all-events .category-gleichzeitig-events.category-anmeldung-noetig .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-gleichzeitig-anmeldung.png) no-repeat center bottom;
}
#masonry-all-events .category-gleichzeitig-events.category-anmeldung-noetig.category-materialkostenbeitrag .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-gleichzeitig-anmeldung-materialkosten.png) no-repeat center bottom;
}
#masonry-all-events .category-gleichzeitig-events.category-materialkostenbeitrag .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-gleichzeitig-materialkosten.png) no-repeat center bottom;
}
#masonry-all-events .category-anmeldung-noetig .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-anmeldung.png) no-repeat center bottom;
}
#masonry-all-events .category-anmeldung-noetig.category-materialkostenbeitrag .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-anmeldung-materialkosten.png) no-repeat center bottom;
}
#masonry-all-events .category-materialkostenbeitrag .av-masonry-entry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-materialkosten.png) no-repeat center bottom;
}

#masonry-all-events .category-sold-out .av-inner-masonry-content {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-sold-out.png) no-repeat top left;
}



#masonry-all-events .av-inner-masonry-content-pos {
    vertical-align:top!important;
	text-align:center!important;
}	
#masonry-all-events .av-inner-masonry-content {
	font-size:16px;
	color:#e564a4;	
	background:#faedf4;
	border:1px solid #e564a4;
}
#masonry-all-events .av-inner-masonry-content:hover {
	background:#e564a4;
	color:#fff;
}

#masonry-all-events .av-inner-masonry-content {
	background:#faedf4;
	padding:20px 20px 20px 15px;
}
#masonry-all-events .category-sold-out .av-inner-masonry-content:hover {
	color:#fff;
	background:#e564a4 url(https://mountainglow.ch/wp-content/uploads/cat-sold-out-hover.png) no-repeat top left;	
}
#masonry-all-events .av-masonry-entry h3 {
	padding-top:0px;
	padding-bottom:0px;
	color:#4a4a4a;
	font-size:14px;
	font-weight:bold;
}
#masonry-all-events .av-masonry-entry:hover h3 {
	color:#fff;
}
#masonry-all-events .av-masonry-entry h3 p {
	margin: 0.85em 0 0.5em 0;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#e564a4;
}
#masonry-all-events .av-masonry-entry:hover h3 p {
	color:#fff;
}
@media only screen and (max-width:1300px) {
	#masonry-all-events .av-masonry-entry h3 p {
	font-size:14px;
	}	
}
#masonry-all-events .av-masonry-entry-content {
	margin-top:0px;
	font-size:0.8em;
	color:#212121!important;
	line-height:1.4em;
	height:70px;
}
#masonry-all-events .av-masonry-date {
	display:none;
}
#masonry-all-events .av-masonry-sort a.anmeldung-noetig_sort_button {
	padding-left:22px;
	background:transparent url(https://mountainglow.ch/wp-content/uploads/cat-icon-anmeldung-erforderlich.png) no-repeat center left;
}
#masonry-all-events .av-masonry-sort a.gleichzeitig-events_sort_button {
	padding-left:35px;
	background:transparent url(https://mountainglow.ch/wp-content/uploads/cat-icon-gleichzeitig.png) no-repeat center left;
}

#masonry-all-events .av-masonry-sort a.materialkostenbeitrag_sort_button {
	padding-left:35px;
	background:transparent url(https://mountainglow.ch/wp-content/uploads/cat-icon-materialkostenbeitrag.png) no-repeat center left;
}
#masonry-all-events .av-masonry-sort a.sold-out_sort_button {
	padding-left:20px;
	background:transparent url(https://mountainglow.ch/wp-content/uploads/cat-icon-sold-out.png) no-repeat center left;
}
/* END masonry all events
--------------------------------------------------------------*/


/* single event description
--------------------------------------------------------------*/
.event-datum-zeit,
.event-sprache-level, 
.event-material {
	margin-top:10px;
	padding-top:5px;
}
.event-datum-zeit p,
.event-sprache-level p, 
.event-material p {
	margin:0;
	padding:0 0 5px 0;
	padding-left:40px;
	line-height:18px;	
}
.event-teacher a {
	padding-left:40px;
	font-size:20px;
	color:#e564a4;
	text-decoration:none;	
}
.event-teacher a:hover {
	text-decoration:underline;
}
.event-teacher {
	background:url(https://mountainglow.ch/wp-content/uploads/icon-teacher.png) no-repeat left 4px;	
}
.event-datum-zeit {
	background:url(https://mountainglow.ch/wp-content/uploads/icon-location.png) no-repeat left 4px;		
}
.event-sprache-level {
	background:url(https://mountainglow.ch/wp-content/uploads/icon-language-level.png) no-repeat left 3px;			
}
.event-material {
	background:url(https://mountainglow.ch/wp-content/uploads/icon-general-information.png) no-repeat left 3px;			
}
.column-event-category-remarks {
	margin-top:50px;
}
.event-gleichzeitig,
.event-materialkostenbeitrag, 
.event-anmeldung-erforderlich {
	margin-top:10px;
	padding-top:5px;
}
.event-gleichzeitig p,
.event-materialkostenbeitrag p, 
.event-anmeldung-erforderlich p {
	margin:0;
	padding:0 0 5px 0;
	padding-left:42px;
	line-height:20px;	
}
.event-gleichzeitig {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-icon-gleichzeitig.png) no-repeat left 5px;		
}
.event-materialkostenbeitrag {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-icon-materialkostenbeitrag.png) no-repeat left 6px;		
}
.event-anmeldung-erforderlich {
	background:url(https://mountainglow.ch/wp-content/uploads/cat-icon-anmeldung-erforderlich.png) no-repeat left 5px;		
}
.event-button-row {
	margin-top:15px;
	margin-left:42px;
}
.event-button-row .avia_iconbox_title {
	font-size:20px;
	line-height:22px;
}
#event-social-share .av-share-box {
	padding-top:50px!important;	
}
#event-social-share h5 {
	display:none;
}
/* END single event description
--------------------------------------------------------------*/



/* line-up blog post
--------------------------------------------------------------*/
/* @media only screen and (max-width: 960px) {
	.responsive .container #masonry-line-up .av-masonry-entry {
  		width: 49% !important;
	}
}
@media only screen and (max-width: 760px) {
	.responsive .container #masonry-line-up .av-masonry-entry {
  		width: 100% !important;
	}
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
	.responsive #masonry-line-up .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
    		display: block!important;
	}
}
*/
#line-up .avia-content-slider .slide-entry-wrap {
	margin-bottom:60px;
}
#line-up div .av_one_fourth {
    margin-left:0%;
	margin-right:1.5%;
    width: 23.5%;
}
#line-up .slide-meta {
	border-radius:0px;
}
#line-up .avia-content-slider .slide-image img {
    border-radius:0px!important;
    display:block;
    position:relative;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    margin:0 auto;
}
#line-up h3.slide-entry-title {
	font-size:20px;
	padding-bottom:0px;
}

@media only screen and (max-width: 450px) {
	#line-up h3.slide-entry-title {
		font-size:15px;
		padding-bottom:15px;
	}
	#line-up .slide-entry-excerpt.entry-content {
		font-size:15px;
		line-height:20px;
	}
}



#line-up .slide-meta {
	display:none;
}
/* END line-up blog post
--------------------------------------------------------------*/


/* toggle
--------------------------------------------------------------*/
.js_active .toggler,
.js_active .toggler:link, 
.js_active .toggler:visited,
.js_active .toggler:active,
.js_active .toggler:hover,
.js_active .toggler:focus {
	border:none;
	box-shadow:none;
	outline:none;
}
.js_active .toggler.activeTitle,
.js_active .toggler.activeTitle:link,
.js_active .toggler.activeTitle:visited,
.js_active .toggler.activeTitle:active,
.js_active .toggler.activeTitle:hover,
.js_active .toggler.activeTitle:focus {
	border:none;
	box-shadow:none;
	outline:none;	
}
.acc-faq {
	margin:0 auto;
	width:80%;
}
@media only screen and (max-width:450px){
	
}
.js_active .toggler { 	
    padding:9px 0px 9px 0px;
	margin-bottom:1px;
	font-size:1.2em;
	text-align:center;
    border:none;
	box-shadow:none;
	outline:none;	
	border-top:1px solid #faedf4;
    border-bottom:1px solid #f2c7df;
	background:#faedf4 url(../../uploads/icon-chevron-down-grey.png) no-repeat right center;
}
.js_active .toggler:hover {
	background:#faedf4 url(../../uploads/icon-chevron-down-blue.png) no-repeat right center;
	color:#e564a4;
	box-shadow:none;
	outline:none;	
	border-bottom:1px solid #f2c7df;
}
.main_color .toggle_content {
	background:transparent;
    border:none;
	padding: 5px 0px 11px 0px;
	border-bottom:0px solid #000;	
}
div.single_toggle {
	margin-bottom:10px;
	border-top:0px solid #000!important;
}
.toggle_icon {
    display:none;
}
 .js_active .toggler.activeTitle {
	color:#e564a4;
	box-shadow:none;
	outline:none;	 
    border-top:1px solid #faedf4;
    border-bottom:1px solid #e564a4;
	background:#faedf4 url(../../uploads/icon-chevron-down-blue.png) no-repeat right center;
}
.js_active .toggler.activeTitle:hover {
	color:#e564a4;
	box-shadow:none;
	outline:none;	
    border-top:1px solid #faedf4;
    border-bottom:1px solid #faedf4;
	background:#faedf4 url(../../uploads/icon-chevron-up-black.png) no-repeat right center!important;

}
.js_active .toggler {
    padding: 4px 0px 4px 0px;
}
.sponsor-accordion p.toggler {
	text-align:center;
}
/* END toggle
--------------------------------------------------------------*/


/* page contact
--------------------------------------------------------------*/
#cs-contact a {
	color:#e564a4;
	text-decoration:none;
	background:transparent;
}
#cs-contact a:hover {
	color:#e564a4;
	text-decoration:underline;
}
/* END page contact
--------------------------------------------------------------*/


/* footer & socket
--------------------------------------------------------------*/
#footer-page .container {
	padding-top:0px!important;	
}
#footer-page a {
	color:#e564a4;
	text-decoration:none;
	background:transparent;
}
#footer-page a:hover {
	color:#e564a4;
	text-decoration:underline;
}
#socket {
    font-size: 15px;
}
/* END footer & socket
--------------------------------------------------------------*/