.ast-builder-grid-row.down.wrapfixed {
  background: rgb(202,17,129);
  background: linear-gradient(130deg, rgba(202,17,129,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,129,0) 100%);
}

.ast-builder-grid-row.wrapfixed.up {
  background: rgb(202,17,129);
  background: linear-gradient(130deg, rgba(202,17,129,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,129,0) 100%);
}

/*/ Konserttitoimisto-gradient /*/

/*
.vc_row.wpb_row.vc_row-fluid.vc_custom_1725995616116.vc_row-has-fill.vc_row-no-padding
.vc_row.wpb_row.vc_row-fluid.vc_custom_1726045811909.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving {
  background: rgb(202,17,129);
  background: linear-gradient(160deg, rgba(202,17,128,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,128,0) 100%);
}
*/

/*/ Ohjelmapalvelut-gradient /*/

/*
.vc_row.wpb_row.vc_row-fluid.vc_custom_1725965401778.vc_row-has-fill.vc_row-no-padding {
  background: rgb(202,17,129);
  background: linear-gradient(90deg, rgba(202,17,128,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,128,0) 100%);
}
*/

/*/ Etusivu-gradient /*/

/*
.vc_row.wpb_row.vc_row-fluid.vc_custom_1725990716152.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex {
  background: rgb(202,17,129);
  background: linear-gradient(90deg, rgba(202,17,128,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,128,0) 100%);
*/

/*
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1725990716152.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex {
*/

/*  background-image: linear-gradient(to bottom, rgba(202, 17, 129, 1), rgba(292, 17, 128, 0)); */

/*
	background: rgb(202,17,129);
	background: linear-gradient(180deg, rgba(202,17,128,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,128,0) 100%);
*/

/*  letter-spacing: 4px;
}
*/

/*
.main-header-menu .menu-link {
  border-radius: 3px;
  position: relative;
  visibility: visible;
}
*/

/*
.main-header-menu .sub-menu .menu-link {
  border-radius: 3px;
  position: relative;
  visibility: visible;
  background-color: #ffffff;
  right: 23px;
  margin-left: 17px;
}
*/

/*
.main-header-menu .menu-item:hover>.sub-menu {
  display: block;
  visibility: hidden;
  border-width: 0.5px;
  border-style: solid;
  border-color: #FFFFFF;
}
*/

/*
.main-navigation ul {
  position: relative;
  visibility: visible;
}

a:hover {
  display: block;
  visibility: hidden;
}

.menu-link {
  visibility: visible;
  position: relative;
}

.submenu-with-border .sub-menu .menu-link {
  position: relative;
  visibility: visible;
}
*/

/*
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
  position: relative;
  visibility: visible;
  margin-left: 17px;
  border-radius: 3px;
}
*/

/*
.sub-menu {
  display: block;
  visibility: hidden;
}

li>ul {
  display: block;
  visibility: hidden;
}

ul {
  visibility: visible;
  position: relative;
}

.ast-nav-menu .sub-menu {
  display: none;
  visibility: hidden;
  position: absolute;
}

.submenu-with-border .sub-menu {
  position: absolute;
  display: none;
  visibility: hidden;
}
*/

/*.ast-primary-header-bar */

/* .main-header-bar
	.ast-primary-header-bar {
  background-image: linear-gradient(to top, rgba(202, 17, 129, 1), rgba(292, 17, 129, 0));
*/

/*
	background: rgb(202, 17, 129);
 	background: linear-gradient(180deg, rgba(202,17,129,0) 0%, rgba(202,17,129,0.45) 50%, rgba(202,17,129,1) 100%);
}
*/

/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { 
  background: rgb(202,17,129);
  background: linear-gradient(90deg, rgba(202,17,128,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,128,0) 100%);
}
*/

/*
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
  background: rgb(202,17,129);
  background: linear-gradient(130deg, rgba(202,17,129,0) 0%, rgba(202,17,129,0.53) 50%, rgba(202,17,129,0) 100%);
  padding-bottom: 47px; 
}
*/

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
  padding-bottom: 47px;
  background: rgb(202,17,129);
  background: linear-gradient(179deg, rgba(202,17,129,0.83) 0%, rgba(202,17,129,0.07) 79%, rgba(292,17,128,0) 100%);
}

#mysticky-nav.down.wrapfixed {
  background: rgb(202,17,129);
  background: linear-gradient(130deg, rgba(202,17,129,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,129,0) 100%);
}

#mysticky-nav.wrapfixed.up {
  /*  background-image: linear-gradient(to top, rgba(202, 17, 129, 1), rgba(292, 17, 129, 0)); */
  /*	background-image: linear-gradient(to top, rgba(202, 17, 129, 1), rgba(202, 17, 129, 0.90), rgba(202, 17, 129, 0.50), rgba(292, 17, 128, 0)); */
  /*
  background-image: linear-gradient(to top, rgba(202, 17, 129, 1), rgba(202, 17, 129, 0.73), rgba(292, 17, 128, 0));
*/
  /* background: rgb(202, 17, 129); */
  /*  background: linear-gradient(180deg, rgba(202,17,129,0) 0%, rgba(202,17,129,0.50) 50%, rgba(202,17,129,1) 100%); */
  /* 	background: linear-gradient(180deg, rgba(202,17,129,0.23) 25%, rgba(202,17,129,0.53) 50%, rgba(0,0,0,1) 100%); */
  background: rgb(202,17,129);
  background: linear-gradient(130deg, rgba(202,17,129,0) 0%, rgba(202,17,129,1) 50%, rgba(202,17,129,0) 100%);
  /*  padding-top: 85px; */
}

/**/

/*
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  transition: all .3s ease-in-out;
}

#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  transform: scale(1.12, 1.12);
  transition: all .3s ease-in-out;
}
*/

/**/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  transition: all .3s ease-in-out;
  font-family: Poppins;
  font-weight: 300;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  transform: scale(1.12, 1.12);
  transition: all .3s ease-in-out;
}

/**/

.pm-center-button {
  transition: all .3s ease-in-out;
}

.pm-center-button:hover {
  transform: scale(1.16, 1.16);
  transition: all .3s ease-in-out;
}

/*
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link {
  transition: all .3s ease-in-out;
}

#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item > a.mega-menu-link:hover {
  transform: scale(1.16, 1.16);
  transition: all .3s ease-in-out;
}
*/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  transition: all .3s ease-in-out;
  font-family: Poppins;
  font-size: 19px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
  transform: scale(1.16, 1.16);
  transition: all .3s ease-in-out;
}

.elementor-widget .elementor-widget-heading {
  font-family: Avenir-Black;
}

/*
.main-header-menu .sub-menu .menu-link {
  font-size: 14.5px;
  /*	z-index: 99990;
}
*/

/*
.main-header-menu .sub-menu a:hover {
  background: rgba(4, 92, 180, 100) !important;
  /*  border-color: #e6e6e6  !important;
  color: #FFFFFF !important;
  font-weight: 300 !important;
  /*	z-index: 99990;
}
*/

/*
.main-header-menu ul ul li:hover > a {
  background: rgba(4, 92, 180, 100) !important;
  /*  border-color: #e6e6e6  !important;
  color: #FFFFFF !important;
  font-weight: 300 !important;
  /*	z-index: 99990;
}
*/

/*
.main-header-menu .sub-menu .current-menu-item > a,
.main-header-menu .sub-menu .current a {
  background: rgba(4, 92, 180, 100) !important;
  /*  border-color: #e6e6e6  !important;
  color: #FFFFFF !important;
  font-weight: 300 !important;
  /*	z-index: 99990;
}
*/

.pm-dbfl.active {
  color: #f9f9f9;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  letter-spacing: 2px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  z-index: 99999;
/*  margin-top: 2px; */
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
  z-index: 99999;
  /*  margin-top: 1.4px; */
  margin-top: 1px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  /*  
 	z-index: 1;
  top: 39px;
*/
  z-index: 99999;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
  z-index: 1;
}

.mega-sub-menu {
  z-index: 1;
}

.wpb_text_column.wpb_content_element.vc_custom_1680288659968 {
  letter-spacing: 1px;
}

#text-2.widget.widget_text {
  font-size: 13px;
}

.entry-content h4 {
  font-size: 20px;
  font-weight: 200;
  letter-spacing: 1.px;
  font-family: Poppins;
}

/*
.custom-logo {
  z-index: 99999;
}

.custom-logo-link {
  z-index: 99999;
}
*/

/*
.ast-logo-title-inline .ast-site-identity {
  z-index: 99999;
}

.site-branding.ast-site-identity {
  z-index: 99999;
}

.site-branding {
  z-index: 99999;
}

.ast-site-identity {
  z-index: 99999;
}

.ast-grid-section-center .ast-site-identity>:first-child {
  z-index: 99999;
}

.site-logo-img {
  z-index: 99999;
}
*/

/*
.entry-content h3 {
  font-family: Poppins;
}
*/

.wpb_text_column.wpb_content_element.vc_custom_1725992483597 {
  font-family: Poppins;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1726045811909.vc_row-has-fill.vc_general.vc_parallax.vc_parallax-content-moving {
  font-family: Avenir-Black;
}

#content .wpb_text_column p:last-child {
  font-family: Poppins;
}

.wpb_text_column p:last-child {
  font-family: Poppins;
}

.wpb_text_column :last-child {
  font-family: Poppins;
}

.wpb_wrapper {
  font-family: Poppins;
}

.entry-content h3 {
  font-family: Poppins;
}

#content .wpb_text_column :last-child {
  font-family: Poppins;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  background-color: rgba(202, 17, 128, 0.93);
}

/*
.ast-below-header-bar.ast-below-header.site-header-focus-item {
  margin-top: 85px;
}
*/

.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search {
  background-color: rgba(30, 41, 60, 0.93);
}

.header-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
  z-index: 99999;
}

.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {
  z-index: 99999;
}

.ast-header-social-1-wrap.ast-header-social-wrap {
  z-index: 99999;
}